diff --git a/pkgs/website/astro.config.mjs b/pkgs/website/astro.config.mjs index 31015f79e..8f85d3bf7 100644 --- a/pkgs/website/astro.config.mjs +++ b/pkgs/website/astro.config.mjs @@ -24,17 +24,27 @@ const DEPLOYMENT_ENV = process.env.DEPLOYMENT_ENV; // 'production' or 'preview' const isProduction = DEPLOYMENT_ENV === 'production'; // Validate DEPLOYMENT_ENV if set -if (DEPLOYMENT_ENV && DEPLOYMENT_ENV !== 'production' && DEPLOYMENT_ENV !== 'preview') { - throw new Error(`DEPLOYMENT_ENV must be either "production" or "preview", got: "${DEPLOYMENT_ENV}"`); +if ( + DEPLOYMENT_ENV && + DEPLOYMENT_ENV !== 'production' && + DEPLOYMENT_ENV !== 'preview' +) { + throw new Error( + `DEPLOYMENT_ENV must be either "production" or "preview", got: "${DEPLOYMENT_ENV}"` + ); } // Require Plausible proxy URL only for production if (isProduction && !process.env.PLAUSIBLE_PROXY_URL) { - throw new Error('PLAUSIBLE_PROXY_URL environment variable is required for production deployments'); + throw new Error( + 'PLAUSIBLE_PROXY_URL environment variable is required for production deployments' + ); } const PLAUSIBLE_PROXY = { - url: process.env.PLAUSIBLE_PROXY_URL || 'https://wispy-pond-c6f8.jumski.workers.dev', + url: + process.env.PLAUSIBLE_PROXY_URL || + 'https://wispy-pond-c6f8.jumski.workers.dev', eventPath: '/data/event', scriptPath: '/assets/script.hash.outbound-links.pageview-props.tagged-events.js', @@ -381,7 +391,10 @@ export default defineConfig({ label: 'Context object', link: '/concepts/context-object/', }, - { label: 'Naming conventions', link: '/concepts/naming-conventions/' }, + { + label: 'Naming conventions', + link: '/concepts/naming-conventions/', + }, ], }, ], @@ -434,6 +447,12 @@ export default defineConfig({ link: '/tutorials/', id: 'tutorials', items: [ + { + label: 'RAG Pipeline', + autogenerate: { + directory: 'tutorials/rag/', + }, + }, { label: 'AI Web Scraper', autogenerate: { @@ -452,7 +471,10 @@ export default defineConfig({ { label: 'DBOS', link: '/comparisons/dbos/' }, { label: 'Inngest', link: '/comparisons/inngest/' }, { label: 'Trigger.dev', link: '/comparisons/trigger/' }, - { label: 'Vercel Workflows', link: '/comparisons/vercel-workflows/' }, + { + label: 'Vercel Workflows', + link: '/comparisons/vercel-workflows/', + }, ], }, ], diff --git a/pkgs/website/src/content/docs/tutorials/index.mdx b/pkgs/website/src/content/docs/tutorials/index.mdx index fd6f581ca..a2eb5b527 100644 --- a/pkgs/website/src/content/docs/tutorials/index.mdx +++ b/pkgs/website/src/content/docs/tutorials/index.mdx @@ -11,6 +11,11 @@ import { LinkCard, CardGrid } from '@astrojs/starlight/components'; Learn pgflow through hands-on examples. These tutorials guide you through building real workflows while teaching core concepts. Each tutorial is goal-oriented, focusing on practical experience rather than pure explanation. + split -> embed -> save +``` + +This approach addresses two of the three failure modes from manual pipelines: + +- **No latency** - The flow runs asynchronously; your INSERT returns immediately +- **No fragility** - Each chunk gets independent retries with exponential backoff + +The `.map()` step is key - it processes chunks in parallel, so a 10-chunk document generates 10 concurrent embedding requests. If one fails, only that chunk retries while others continue. + + + + + +## Quick Start + +- **Setup time:** ~10 minutes +- **Lines of flow code:** ~20 +- **What you get:** Embeddings generated automatically on every INSERT + +## Prerequisites + +- [pgflow installed](/get-started/installation/) in your Supabase project +- [OpenAI API key](https://platform.openai.com/api-keys) + +## Setup + +Create the environment file for your OpenAI API key at `supabase/functions/.env`: + +```bash +OPENAI_API_KEY=sk-your-key-here +``` + +Enable pgvector extension in a migration: + +```sql +create extension if not exists vector with schema extensions; +``` + +## Database Schema + +```sql +create table documents ( + id bigserial primary key, + content text not null, + created_at timestamptz default now() +); + +create table document_chunks ( + id bigserial primary key, + document_id bigint references documents(id) on delete cascade, + content text not null, + embedding extensions.vector(1536) +); + +-- Index for fast similarity search +create index on document_chunks using hnsw (embedding extensions.vector_cosine_ops); +``` + +## The Strategy + +The embedding pipeline follows a three-phase pattern: + +1. **Chunk** - Break the document into chunks (sentences, paragraphs, or semantic units) +2. **Embed** - Generate embeddings for each chunk in parallel +3. **Save** - Store chunks with their embeddings in a single batch + +Each phase is a step in the flow, with pgflow handling the coordination. The `.array()` step splits content and prepares it for parallel processing, `.map()` generates embeddings concurrently, and the final step combines results. + +Let's implement each phase as a reusable task function. + +## Task Functions + +**Split document into chunks:** + +```typescript +// supabase/tasks/splitChunks.ts +export async function splitChunks(content: string) { + // Split on sentence boundaries while preserving context + const chunks = content + .split(/(?<=[.!?])\s+/) + .filter((chunk) => chunk.trim().length > 0) + .map((chunk) => chunk.trim()); + + return chunks; +} +``` + + + +**Generate embedding for a chunk:** + +```typescript +// supabase/tasks/generateEmbedding.ts +import { openai } from 'npm:@ai-sdk/openai'; +import { embed } from 'npm:ai'; + +export async function generateEmbedding(chunk: string) { + const { embedding } = await embed({ + model: openai.embedding('text-embedding-3-small'), + value: chunk, + }); + + return embedding; +} +``` + +**Save chunks with embeddings:** + +```typescript +// supabase/tasks/saveChunks.ts +import type { SupabaseClient } from 'jsr:@supabase/supabase-js'; + +export async function saveChunks( + input: { + documentId: number; + chunks: string[]; + embeddings: number[][]; + }, + supabase: SupabaseClient +) { + const rows = input.chunks.map((content, i) => ({ + document_id: input.documentId, + content, + embedding: input.embeddings[i], + })); + + const { data } = await supabase + .from('document_chunks') + .insert(rows) + .select() + .throwOnError(); + + return data; +} +``` + + + +## Flow Definition + +Now we wire the task functions together into a flow. The key insight is that `.map()` creates parallel tasks - one per chunk - with independent retries. + +```typescript +// supabase/flows/generate-embeddings.ts +import { Flow } from 'npm:@pgflow/dsl/supabase'; +import { splitChunks } from '../tasks/splitChunks.ts'; +import { generateEmbedding } from '../tasks/generateEmbedding.ts'; +import { saveChunks } from '../tasks/saveChunks.ts'; + +type Input = { + documentId: number; + content: string; +}; + +export const GenerateEmbeddings = new Flow({ slug: 'generateEmbeddings' }) + .array({ slug: 'chunks' }, (input) => splitChunks(input.run.content)) + .map({ slug: 'embeddings', array: 'chunks' }, (chunk) => + generateEmbedding(chunk) + ) + .step({ slug: 'save', dependsOn: ['chunks', 'embeddings'] }, (input, context) => + saveChunks({ + documentId: input.run.documentId, + chunks: input.chunks, + embeddings: input.embeddings, + }, context.supabase) + ); +``` + +**How the flow works:** + +1. **chunks** - The `.array()` step splits the document into chunks and prepares them for parallel processing. Each chunk becomes an individual item for the next step. + +2. **embeddings** - The `.map()` step creates one task per chunk. A 10-chunk document spawns 10 parallel embedding tasks. If OpenAI rate-limits one request, only that task retries - the others continue unaffected. + +3. **save** - Waits for both `chunks` and `embeddings` to complete. It zips them together by index and batch-inserts to the database. + +This parallel-with-independent-retries pattern is ideal for embedding pipelines where API calls are the bottleneck and failures are common. + +## Database Trigger + +```sql +create or replace function trigger_embedding_flow() +returns trigger as $$ +begin + perform pgflow.start_flow( + flow_slug => 'generateEmbeddings', + input => jsonb_build_object( + 'documentId', new_documents.id, + 'content', new_documents.content + ) + ) + from new_documents; + + return null; +end; +$$ language plpgsql; + +create trigger documents_embedding_trigger + after insert on documents + referencing new table as new_documents + for each statement + execute function trigger_embedding_flow(); +``` + + + +## Start the Worker + +Export the flow from `supabase/flows/index.ts`: + +```typescript +// supabase/flows/index.ts +export { GenerateEmbeddings } from './generate-embeddings.ts'; +``` + +Create a worker at `supabase/functions/generate-embeddings-worker/index.ts`: + +```typescript +// supabase/functions/generate-embeddings-worker/index.ts +import { EdgeWorker } from '@pgflow/edge-worker'; +import { GenerateEmbeddings } from '../../flows/generate-embeddings.ts'; + +EdgeWorker.start(GenerateEmbeddings); +``` + +Start the edge functions: + +```bash frame="none" +npx supabase functions serve --no-verify-jwt +``` + +In another terminal, start the worker to trigger auto-compilation: + +```bash frame="none" +curl http://localhost:54321/functions/v1/generate-embeddings-worker +``` + + + +## Usage + +Insert a document - embeddings generate automatically: + +```sql +insert into documents (content) values ( + 'PostgreSQL is a powerful database. It supports extensions like pgvector. Vector search enables semantic similarity queries.' +); +``` + +Check the generated chunks: + +```sql +select id, left(content, 50) as content_preview, vector_dims(embedding) as dims +from document_chunks +where document_id = 1; +``` + +## Semantic Search + +With embeddings generating automatically, you can now query them. Here's a function that finds chunks semantically similar to a query. + +```sql +create or replace function search_documents( + query_embedding extensions.vector(1536), + match_threshold float default 0.7, + match_count int default 5 +) +returns table ( + chunk_id bigint, + document_id bigint, + content text, + similarity float +) +language sql stable +as $$ + select + dc.id as chunk_id, + dc.document_id, + dc.content, + 1 - (dc.embedding <=> query_embedding) as similarity + from document_chunks dc + where 1 - (dc.embedding <=> query_embedding) > match_threshold + order by dc.embedding <=> query_embedding + limit match_count; +$$; +``` + +Use it from your application: + +```typescript +import { openai } from 'npm:@ai-sdk/openai'; +import { embed } from 'npm:ai'; +import { createClient } from 'jsr:@supabase/supabase-js'; + +const supabase = createClient( + Deno.env.get('SUPABASE_URL')!, + Deno.env.get('SUPABASE_ANON_KEY')! +); + +async function searchDocuments(query: string) { + const { embedding } = await embed({ + model: openai.embedding('text-embedding-3-small'), + value: query, + }); + + const { data } = await supabase.rpc('search_documents', { + query_embedding: embedding, + match_threshold: 0.7, + match_count: 5, + }); + + return data; +} +``` + +## Benefits Over Manual Pipelines + +| Challenge | Manual Pipeline | pgflow | +|-----------|-----------------|--------| +| Sync | External queue + workers | Database trigger starts flow | +| Retries | Custom retry logic | Built-in with configurable backoff | +| Parallelism | Thread pools or async workers | `.map()` handles concurrently | +| Observability | Custom logging | Query `pgflow.runs` and `pgflow.steps` | +| Failures | Silent data inconsistency | Failed runs visible in database | + +The trigger starts the flow automatically, which handles chunking, parallel embedding generation with built-in retries, and saves results to the database - all coordinated through Postgres. + +## Use Cases + +This automatic embedding pattern applies to many scenarios: + +- **Knowledge bases** - Embed documentation, FAQs, or help articles as they're created +- **E-commerce** - Generate product embeddings for semantic search ("shoes like these") +- **Support tickets** - Find similar past tickets to suggest solutions +- **Content moderation** - Detect duplicate or near-duplicate submissions +- **User-generated content** - Enable semantic search over posts, comments, or reviews + +The trigger-based approach works anywhere you want embeddings generated automatically without application code changes. + +## Troubleshooting + +**Worker returns error on curl** +- Ensure `supabase functions serve --no-verify-jwt` is running in another terminal + +**Embeddings not generating** +- Check your `OPENAI_API_KEY` in `supabase/functions/.env` +- Verify the flow compiled: look for `Flows: generateEmbeddings (compiled)` in worker output + +**Flow not found error** +- Restart edge functions and curl the worker again to trigger recompilation + +**Check flow execution status:** + +```sql +select run_id, status, remaining_steps +from pgflow.runs +where flow_slug = 'generateEmbeddings' +order by started_at desc limit 5; +``` + +## What's Next + +This tutorial covered automatic embedding generation on INSERT. The series continues: + +- **Semantic Search** (coming soon) - Query the embeddings you just created +- **Keeping Embeddings Fresh** (coming soon) - Handle document updates +- **Advanced Retrieval** (coming soon) - HyDE, reranking, query transformation +- **Conversational RAG** (coming soon) - Chat with history and context + +## Learn More + +- [Complete example repo](https://github.com/pgflow-dev/automatic-embeddings) - Clone and run in 10 minutes +- [pgflow Documentation](https://pgflow.dev/) - Full reference and guides +- [pgvector Documentation](https://github.com/pgvector/pgvector) - Vector extension for Postgres diff --git a/pkgs/website/src/content/docs/tutorials/rag/index.mdx b/pkgs/website/src/content/docs/tutorials/rag/index.mdx new file mode 100644 index 000000000..b9fa54bd5 --- /dev/null +++ b/pkgs/website/src/content/docs/tutorials/rag/index.mdx @@ -0,0 +1,17 @@ +--- +title: Overview +description: Build production-ready RAG pipelines with pgflow and Postgres +sidebar: + order: 1 +--- + +Vector embeddings require a pipeline: detect changes, chunk content, call the API, store results, retry failures. Generating embeddings is easy. Keeping them in sync when content changes, handling API failures gracefully, and doing it all without blocking writes - that's the hard part. + +This series shows how pgflow moves RAG orchestration into Postgres. + +## The Series + +1. **[Automatic Embeddings](/tutorials/rag/automatic-embeddings/)** - Ingest, chunk, embed on INSERT +1. **Keeping Fresh** - Handle updates and deletes (coming soon) +1. **Advanced Retrieval** - Hypothetical Document Embeddings (HyDE), reranking , LLM augmented retrieval (coming soon) +1. **Conversational RAG** - Chat with history (coming soon) diff --git a/pkgs/website/src/content/docs/tutorials/use-cases/chatbot.mdx b/pkgs/website/src/content/docs/tutorials/use-cases/chatbot.mdx new file mode 100644 index 000000000..6fa79f014 --- /dev/null +++ b/pkgs/website/src/content/docs/tutorials/use-cases/chatbot.mdx @@ -0,0 +1,269 @@ +--- +title: Chatbot with RAG +description: Build a chatbot with conversation history and parallel RAG retrieval +draft: true +sidebar: + order: 4 +--- + +Build a chatbot that retrieves conversation history and performs RAG lookup in parallel, then generates a response enriched with context. + +## Setup + +Install dependencies: + +```bash +pnpm add ai @ai-sdk/openai +``` + +Enable pgvector: + +```sql +create extension if not exists vector; +``` + +## Database Schema + +```sql +create table conversations ( + id bigserial primary key, + created_at timestamptz default now() +); + +create table messages ( + id bigserial primary key, + conversation_id bigint references conversations(id) on delete cascade, + role text not null check (role in ('user', 'assistant')), + content text not null, + created_at timestamptz default now() +); + +create table knowledge_base ( + id bigserial primary key, + content text not null, + embedding vector(1536) +); + +create index on knowledge_base using ivfflat (embedding vector_cosine_ops); +``` + +## Task Functions + +**Retrieve conversation history:** + +```typescript +// supabase/functions/_tasks/getHistory.ts +import { createClient } from 'jsr:@supabase/supabase-js'; + +export default async function getHistory(conversationId: number) { + const supabaseUrl = Deno.env.get('SUPABASE_URL'); + const supabaseKey = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY'); + + if (!supabaseUrl || !supabaseKey) { + throw new Error('Missing Supabase credentials'); + } + + const supabase = createClient(supabaseUrl, supabaseKey); + + const { data } = await supabase + .from('messages') + .select('role, content') + .eq('conversation_id', conversationId) + .order('created_at', { ascending: true }) + .limit(10) + .throwOnError(); + + return data || []; +} +``` + +**Retrieve relevant knowledge:** + +```typescript +// supabase/functions/_tasks/retrieveKnowledge.ts +import { createClient } from 'jsr:@supabase/supabase-js'; +import { openai } from '@ai-sdk/openai'; +import { embed } from 'ai'; + +export default async function retrieveKnowledge(query: string) { + const supabaseUrl = Deno.env.get('SUPABASE_URL'); + const supabaseKey = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY'); + + if (!supabaseUrl || !supabaseKey) { + throw new Error('Missing Supabase credentials'); + } + + const supabase = createClient(supabaseUrl, supabaseKey); + + const { embedding } = await embed({ + model: openai.textEmbeddingModel('text-embedding-3-small'), + value: query, + }); + + const { data } = await supabase.rpc('match_knowledge', { + query_embedding: embedding, + match_threshold: 0.7, + match_count: 5, + }); + + return data || []; +} +``` + +Add the matching function: + +```sql +create or replace function match_knowledge( + query_embedding vector(1536), + match_threshold float, + match_count int +) +returns table (content text, similarity float) +language sql stable +as $$ + select + knowledge_base.content, + 1 - (knowledge_base.embedding <=> query_embedding) as similarity + from knowledge_base + where 1 - (knowledge_base.embedding <=> query_embedding) > match_threshold + order by knowledge_base.embedding <=> query_embedding + limit match_count; +$$; +``` + +**Generate response with context:** + +```typescript +// supabase/functions/_tasks/generateResponse.ts +import { openai } from '@ai-sdk/openai'; +import { generateText } from 'ai'; + +export default async function generateResponse(input: { + message: string; + history: Array<{ role: string; content: string }>; + knowledge: Array<{ content: string }>; +}) { + const knowledgeContext = input.knowledge.length > 0 + ? `\n\nRelevant information:\n${input.knowledge.map(k => k.content).join('\n')}` + : ''; + + const { text } = await generateText({ + model: openai('gpt-4o'), + messages: [ + { + role: 'system', + content: `You are a helpful assistant. Use conversation history and provided knowledge to give accurate responses.${knowledgeContext}`, + }, + ...input.history, + { role: 'user', content: input.message }, + ], + }); + + return text; +} +``` + +**Save assistant message:** + +```typescript +// supabase/functions/_tasks/saveMessage.ts +import { createClient } from 'jsr:@supabase/supabase-js'; + +export default async function saveMessage(input: { + conversationId: number; + content: string; +}) { + const supabaseUrl = Deno.env.get('SUPABASE_URL'); + const supabaseKey = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY'); + + if (!supabaseUrl || !supabaseKey) { + throw new Error('Missing Supabase credentials'); + } + + const supabase = createClient(supabaseUrl, supabaseKey); + + const { data } = await supabase + .from('messages') + .insert({ + conversation_id: input.conversationId, + role: 'assistant', + content: input.content, + }) + .select() + .single() + .throwOnError(); + + return data; +} +``` + +## Flow Definition + +```typescript +// supabase/functions/_flows/chatbot.ts +import { Flow } from 'npm:@pgflow/dsl'; +import getHistory from '../_tasks/getHistory.ts'; +import retrieveKnowledge from '../_tasks/retrieveKnowledge.ts'; +import generateResponse from '../_tasks/generateResponse.ts'; +import saveMessage from '../_tasks/saveMessage.ts'; + +type Input = { + conversationId: number; + message: string; +}; + +export default new Flow({ slug: 'chatbot' }) + .step({ slug: 'history' }, ({ run }) => + getHistory(run.conversationId) + ) + .step({ slug: 'knowledge' }, ({ run }) => + retrieveKnowledge(run.message) + ) + .step( + { slug: 'response', dependsOn: ['history', 'knowledge'] }, + ({ run, history, knowledge }) => + generateResponse({ + message: run.message, + history, + knowledge, + }) + ) + .step({ slug: 'save', dependsOn: ['response'] }, ({ run, response }) => + saveMessage({ + conversationId: run.conversationId, + content: response, + }) + ); +``` + +The `history` and `knowledge` steps run in parallel since neither depends on the other. Both results feed into `response`, which generates an AI reply enriched with conversation context and relevant knowledge. + +## Compile and Deploy + +```bash +npx pgflow@latest compile supabase/functions/_flows/chatbot.ts +npx supabase migrations up --local +``` + +## Usage + +```sql +-- Create conversation +insert into conversations default values returning id; +-- Returns: id = 1 + +-- Add user message +insert into messages (conversation_id, role, content) +values (1, 'user', 'What is PostgreSQL?'); + +-- Trigger chatbot flow +select * from pgflow.start_flow( + flow_slug => 'chatbot', + input => '{"conversationId": 1, "message": "What is PostgreSQL?"}' +); + +-- Check response +select * from messages where conversation_id = 1 order by created_at; +``` + +The flow retrieves conversation history and performs knowledge base lookup in parallel, generates a response using both contexts, and saves the assistant's reply to the conversation. diff --git a/pkgs/website/src/content/docs/tutorials/use-cases/index.mdx b/pkgs/website/src/content/docs/tutorials/use-cases/index.mdx new file mode 100644 index 000000000..87b34b38e --- /dev/null +++ b/pkgs/website/src/content/docs/tutorials/use-cases/index.mdx @@ -0,0 +1,29 @@ +--- +title: Use Cases +description: Learn how to build common AI workflows with pgflow +draft: true +sidebar: + order: 2 +--- + +import { LinkCard, CardGrid } from '@astrojs/starlight/components'; + +Practical examples showing how to build common AI workflows with pgflow. Each tutorial demonstrates a specific pattern with working code. + + + + + + diff --git a/pkgs/website/src/content/docs/tutorials/use-cases/rag-pipeline.mdx b/pkgs/website/src/content/docs/tutorials/use-cases/rag-pipeline.mdx new file mode 100644 index 000000000..af7d624e4 --- /dev/null +++ b/pkgs/website/src/content/docs/tutorials/use-cases/rag-pipeline.mdx @@ -0,0 +1,248 @@ +--- +title: RAG Pipeline +description: Build query transformation, retrieval, and reranking pipeline +draft: true +sidebar: + order: 3 +--- + +Build a retrieval-augmented generation (RAG) pipeline with query transformation, vector search, and reranking. + +## Setup + +Install dependencies: + +```bash +pnpm add ai @ai-sdk/openai cohere-ai +``` + +Enable pgvector: + +```sql +create extension if not exists vector; +``` + +## Database Schema + +```sql +create table documents ( + id bigserial primary key, + content text not null, + embedding vector(1536) +); + +-- Create index for faster similarity search +create index on documents using ivfflat (embedding vector_cosine_ops); +``` + +## Task Functions + +**Transform query for better retrieval:** + +```typescript +// supabase/functions/_tasks/transformQuery.ts +import { openai } from '@ai-sdk/openai'; +import { generateText, Output } from 'ai'; +import { z } from 'zod'; + +export default async function transformQuery(query: string) { + const { output } = await generateText({ + model: openai('gpt-4o'), + output: Output.object({ + schema: z.object({ + enhanced: z.string(), + keywords: z.array(z.string()), + }), + }), + prompt: `Transform this search query to improve retrieval results: + "${query}" + + Expand with synonyms, related terms, and clarify intent.`, + }); + + return output; +} +``` + +**Retrieve documents using vector similarity:** + +```typescript +// supabase/functions/_tasks/retrieveDocuments.ts +import { createClient } from 'jsr:@supabase/supabase-js'; +import { openai } from '@ai-sdk/openai'; +import { embed } from 'ai'; + +export default async function retrieveDocuments(input: { + query: string; + limit: number; +}) { + const supabaseUrl = Deno.env.get('SUPABASE_URL'); + const supabaseKey = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY'); + + if (!supabaseUrl || !supabaseKey) { + throw new Error('Missing Supabase credentials'); + } + + const supabase = createClient(supabaseUrl, supabaseKey); + + const { embedding } = await embed({ + model: openai.textEmbeddingModel('text-embedding-3-small'), + value: input.query, + }); + + const { data } = await supabase.rpc('match_documents', { + query_embedding: embedding, + match_threshold: 0.7, + match_count: input.limit, + }); + + return data || []; +} +``` + +Add the matching function in a migration: + +```sql +create or replace function match_documents( + query_embedding vector(1536), + match_threshold float, + match_count int +) +returns table ( + id bigint, + content text, + similarity float +) +language sql stable +as $$ + select + documents.id, + documents.content, + 1 - (documents.embedding <=> query_embedding) as similarity + from documents + where 1 - (documents.embedding <=> query_embedding) > match_threshold + order by documents.embedding <=> query_embedding + limit match_count; +$$; +``` + +**Rerank results for relevance:** + +```typescript +// supabase/functions/_tasks/rerankResults.ts +import { CohereClient } from 'npm:cohere-ai'; + +export default async function rerankResults(input: { + query: string; + documents: Array<{ id: number; content: string; similarity: number }>; +}) { + const cohere = new CohereClient({ + token: Deno.env.get('COHERE_API_KEY'), + }); + + const response = await cohere.rerank({ + model: 'rerank-english-v3.0', + query: input.query, + documents: input.documents.map(doc => doc.content), + topN: 5, + }); + + return response.results.map(result => ({ + ...input.documents[result.index], + relevanceScore: result.relevanceScore, + })); +} +``` + +**Generate answer from context:** + +```typescript +// supabase/functions/_tasks/generateAnswer.ts +import { openai } from '@ai-sdk/openai'; +import { generateText } from 'ai'; + +export default async function generateAnswer(input: { + query: string; + context: Array<{ content: string; relevanceScore: number }>; +}) { + const contextText = input.context + .map((doc, i) => `[${i + 1}] ${doc.content}`) + .join('\n\n'); + + const { text } = await generateText({ + model: openai('gpt-4o'), + prompt: `Answer the question using only the provided context. + + Question: ${input.query} + + Context: + ${contextText} + + Answer:`, + }); + + return { + answer: text, + sources: input.context.map(doc => doc.content), + }; +} +``` + +## Flow Definition + +```typescript +// supabase/functions/_flows/rag_search.ts +import { Flow } from 'npm:@pgflow/dsl'; +import transformQuery from '../_tasks/transformQuery.ts'; +import retrieveDocuments from '../_tasks/retrieveDocuments.ts'; +import rerankResults from '../_tasks/rerankResults.ts'; +import generateAnswer from '../_tasks/generateAnswer.ts'; + +type Input = { query: string }; + +export default new Flow({ slug: 'ragSearch' }) + .step({ slug: 'transform' }, ({ run }) => + transformQuery(run.query) + ) + .step({ slug: 'retrieve', dependsOn: ['transform'] }, ({ transform }) => + retrieveDocuments({ + query: transform.enhanced, + limit: 20, + }) + ) + .step({ slug: 'rerank', dependsOn: ['retrieve', 'transform'] }, ({ run, retrieve }) => + rerankResults({ + query: run.query, + documents: retrieve, + }) + ) + .step({ slug: 'answer', dependsOn: ['rerank'] }, ({ run, rerank }) => + generateAnswer({ + query: run.query, + context: rerank, + }) + ); +``` + +## Compile and Deploy + +```bash +npx pgflow@latest compile supabase/functions/_flows/rag_search.ts +npx supabase migrations up --local +``` + +## Usage + +```sql +select * from pgflow.start_flow( + flow_slug => 'ragSearch', + input => '{"query": "How does PostgreSQL handle concurrency?"}' +); + +-- Check results +select output from pgflow.steps +where flow_slug = 'ragSearch' and slug = 'answer' +order by created_at desc limit 1; +``` + +The flow transforms the query to improve retrieval, performs vector search to find relevant documents, reranks them using Cohere's reranking model, and generates an answer using the top results as context. diff --git a/pkgs/website/src/content/docs/tutorials/use-cases/structured-output.mdx b/pkgs/website/src/content/docs/tutorials/use-cases/structured-output.mdx new file mode 100644 index 000000000..230313a0b --- /dev/null +++ b/pkgs/website/src/content/docs/tutorials/use-cases/structured-output.mdx @@ -0,0 +1,176 @@ +--- +title: Structured Output +description: Extract type-safe structured data from AI models using Zod schemas +draft: true +sidebar: + order: 2 +--- + +Use AI SDK with Zod schemas to extract structured, type-safe data from text. + +## Setup + +Install dependencies: + +```bash +pnpm add ai @ai-sdk/openai zod +``` + +## Task Functions + +**Extract structured product data:** + +```typescript +// supabase/functions/_tasks/extractProduct.ts +import { openai } from '@ai-sdk/openai'; +import { generateObject } from 'ai'; +import { z } from 'zod'; + +const productSchema = z.object({ + name: z.string(), + price: z.number(), + category: z.string(), + features: z.array(z.string()), +}); + +export default async function extractProduct(text: string) { + const { object } = await generateObject({ + model: openai('gpt-4o'), + schema: productSchema, + prompt: `Extract product information from: ${text}`, + }); + + return object; +} +``` + +**Validate and enrich data:** + +```typescript +// supabase/functions/_tasks/enrichProduct.ts +import { openai } from '@ai-sdk/openai'; +import { generateText, Output } from 'ai'; +import { z } from 'zod'; + +const enrichmentSchema = z.object({ + tags: z.array(z.string()), + targetAudience: z.string(), + priceRange: z.enum(['budget', 'mid-range', 'premium']), +}); + +export default async function enrichProduct(product: { + name: string; + price: number; + category: string; + features: string[]; +}) { + const { output } = await generateText({ + model: openai('gpt-4o'), + output: Output.object({ schema: enrichmentSchema }), + prompt: `Analyze this product and suggest tags, target audience, and price range: + Name: ${product.name} + Price: $${product.price} + Category: ${product.category} + Features: ${product.features.join(', ')}`, + }); + + return { ...product, ...output }; +} +``` + +**Save to database:** + +```typescript +// supabase/functions/_tasks/saveProduct.ts +import { createClient } from 'jsr:@supabase/supabase-js'; + +export default async function saveProduct(product: { + name: string; + price: number; + category: string; + features: string[]; + tags: string[]; + targetAudience: string; + priceRange: string; +}) { + const supabaseUrl = Deno.env.get('SUPABASE_URL'); + const supabaseKey = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY'); + + if (!supabaseUrl || !supabaseKey) { + throw new Error('Missing Supabase credentials'); + } + + const supabase = createClient(supabaseUrl, supabaseKey); + + const { data } = await supabase + .from('products') + .insert(product) + .select() + .single() + .throwOnError(); + + return data; +} +``` + +## Flow Definition + +```typescript +// supabase/functions/_flows/process_product.ts +import { Flow } from 'npm:@pgflow/dsl'; +import extractProduct from '../_tasks/extractProduct.ts'; +import enrichProduct from '../_tasks/enrichProduct.ts'; +import saveProduct from '../_tasks/saveProduct.ts'; + +type Input = { text: string }; + +export default new Flow({ slug: 'processProduct' }) + .step({ slug: 'extract' }, ({ run }) => + extractProduct(run.text) + ) + .step({ slug: 'enrich', dependsOn: ['extract'] }, ({ extract }) => + enrichProduct(extract) + ) + .step({ slug: 'save', dependsOn: ['enrich'] }, ({ enrich }) => + saveProduct(enrich) + ); +``` + +## Database Schema + +```sql +create table products ( + id bigserial primary key, + name text not null, + price numeric not null, + category text not null, + features text[] not null, + tags text[] not null, + target_audience text not null, + price_range text not null, + created_at timestamptz default now() +); +``` + +## Compile and Deploy + +```bash +npx pgflow@latest compile supabase/functions/_flows/process_product.ts +npx supabase migrations up --local +``` + +## Usage + +```sql +select * from pgflow.start_flow( + flow_slug => 'processProduct', + input => '{ + "text": "The UltraBoost Pro is a high-performance running shoe priced at $180. Features include responsive cushioning, breathable mesh upper, and continental rubber outsole." + }' +); + +-- Check results +select * from products; +``` + +The flow extracts structured product data using `generateObject`, enriches it with additional metadata using `generateText` with `Output.object()`, and saves the result to the database. Zod schemas ensure type safety throughout the pipeline. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 57555bf7e..ccd320b6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,7 +41,7 @@ importers: version: 21.2.1(@babel/traverse@7.28.5)(nx@21.2.1) '@nx/next': specifier: 21.2.1 - version: 21.2.1(@babel/core@7.28.5)(@babel/traverse@7.28.5)(@rspack/core@1.6.3(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@zkochan/js-yaml@0.0.7)(esbuild@0.19.12)(eslint@9.39.1(jiti@2.4.2))(lightningcss@1.30.2)(next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0))(nx@21.2.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-template-compiler@2.7.16)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12)) + version: 21.2.1(@babel/core@7.28.5)(@babel/traverse@7.28.5)(@rspack/core@1.6.3(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@zkochan/js-yaml@0.0.7)(esbuild@0.19.12)(eslint@9.39.1(jiti@2.4.2))(lightningcss@1.30.2)(next@15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1))(nx@21.2.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-template-compiler@2.7.16)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12)) '@nx/node': specifier: 21.2.1 version: 21.2.1(@babel/traverse@7.28.5)(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.39.1(jiti@2.4.2))(nx@21.2.1)(ts-node@10.9.2(@types/node@18.16.20)(typescript@5.8.3))(typescript@5.8.3) @@ -50,7 +50,7 @@ importers: version: 21.2.1(@babel/traverse@7.28.5)(@types/node@18.16.20)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@9.39.1(jiti@2.4.2))(nx@21.2.1)(ts-node@10.9.2(@types/node@18.16.20)(typescript@5.8.3))(typescript@5.8.3) '@nx/vite': specifier: 21.2.1 - version: 21.2.1(@babel/traverse@7.28.5)(nx@21.2.1)(typescript@5.8.3)(vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))(vitest@1.3.1) + version: 21.2.1(@babel/traverse@7.28.5)(nx@21.2.1)(typescript@5.8.3)(vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))(vitest@1.3.1) '@nx/web': specifier: 21.2.1 version: 21.2.1(@babel/traverse@7.28.5)(nx@21.2.1) @@ -110,16 +110,16 @@ importers: version: 8.34.1(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3) vite: specifier: 6.3.5 - version: 6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + version: 6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@18.16.20)(rollup@4.53.2)(typescript@5.8.3)(vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 4.5.4(@types/node@18.16.20)(rollup@4.53.2)(typescript@5.8.3)(vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 5.1.4(typescript@5.8.3)(vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: ^1.3.1 - version: 1.3.1(@types/node@18.16.20)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1) + version: 1.3.1(@types/node@18.16.20)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1) apps/demo: dependencies: @@ -131,13 +131,13 @@ importers: version: link:../../pkgs/dsl '@supabase/supabase-js': specifier: ^2.78.0 - version: 2.81.1 + version: 2.81.0 '@xyflow/svelte': specifier: ^1.4.1 - version: 1.4.2(svelte@5.43.8) + version: 1.4.1(svelte@5.43.6) shiki: specifier: ^3.14.0 - version: 3.15.0 + version: 3.14.0 devDependencies: '@eslint/compat': specifier: ^1.4.0 @@ -147,25 +147,25 @@ importers: version: 9.39.1 '@lucide/svelte': specifier: ^0.552.0 - version: 0.552.0(svelte@5.43.8) + version: 0.552.0(svelte@5.43.6) '@sveltejs/adapter-auto': specifier: ^7.0.0 - version: 7.0.0(@sveltejs/kit@2.48.5(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))) + version: 7.0.0(@sveltejs/kit@2.48.4(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))) '@sveltejs/adapter-cloudflare': specifier: ^7.2.4 - version: 7.2.4(@sveltejs/kit@2.48.5(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(wrangler@4.47.0(@cloudflare/workers-types@4.20251117.0)) + version: 7.2.4(@sveltejs/kit@2.48.4(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(wrangler@4.46.0(@cloudflare/workers-types@4.20251118.0)) '@sveltejs/kit': specifier: ^2.47.1 - version: 2.48.5(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 2.48.4(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) '@sveltejs/vite-plugin-svelte': specifier: ^6.2.1 - version: 6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) '@tailwindcss/vite': specifier: ^4.1.16 - version: 4.1.17(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 4.1.16(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) '@types/node': specifier: ^20 - version: 20.19.25 + version: 20.19.24 autoprefixer: specifier: 10.4.20 version: 10.4.20(postcss@8.4.49) @@ -180,7 +180,7 @@ importers: version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-svelte: specifier: ^3.12.4 - version: 3.13.0(eslint@9.39.1(jiti@2.6.1))(svelte@5.43.8)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) + version: 3.13.0(eslint@9.39.1(jiti@2.6.1))(svelte@5.43.6)(ts-node@10.9.2(@types/node@20.19.24)(typescript@5.9.3)) globals: specifier: ^16.4.0 version: 16.5.0 @@ -192,19 +192,19 @@ importers: version: 3.6.2 prettier-plugin-svelte: specifier: ^3.4.0 - version: 3.4.0(prettier@3.6.2)(svelte@5.43.8) + version: 3.4.0(prettier@3.6.2)(svelte@5.43.6) svelte: specifier: ^5.41.0 - version: 5.43.8 + version: 5.43.6 svelte-check: specifier: ^4.3.3 - version: 4.3.4(picomatch@4.0.3)(svelte@5.43.8)(typescript@5.9.3) + version: 4.3.4(picomatch@4.0.3)(svelte@5.43.6)(typescript@5.9.3) tailwind-merge: specifier: ^3.3.1 - version: 3.4.0 + version: 3.3.1 tailwind-variants: specifier: ^3.1.1 - version: 3.1.1(tailwind-merge@3.4.0)(tailwindcss@4.1.16) + version: 3.1.1(tailwind-merge@3.3.1)(tailwindcss@4.1.16) tailwindcss: specifier: 4.1.16 version: 4.1.16 @@ -219,10 +219,10 @@ importers: version: 8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) vite: specifier: ^7.1.10 - version: 7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + version: 7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) wrangler: specifier: ^4.20.3 - version: 4.47.0(@cloudflare/workers-types@4.20251117.0) + version: 4.46.0(@cloudflare/workers-types@4.20251118.0) pkgs/cli: dependencies: @@ -278,13 +278,13 @@ importers: version: 3.4.5 terser: specifier: ^5.43.0 - version: 5.44.1 + version: 5.43.1 vite-plugin-dts: specifier: ~3.8.1 - version: 3.8.3(@types/node@22.19.1)(rollup@4.53.2)(typescript@5.9.3)(vite@7.2.2(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + version: 3.8.3(@types/node@22.19.1)(rollup@4.53.2)(typescript@5.9.3)(vite@7.2.2(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: 1.3.1 - version: 1.3.1(@types/node@22.19.1)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1) + version: 1.3.1(@types/node@22.19.1)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1) pkgs/core: dependencies: @@ -352,31 +352,31 @@ importers: version: 0.9.5(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.3) '@astrojs/cloudflare': specifier: ^12.6.0 - version: 12.6.10(@types/node@22.19.1)(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + version: 12.6.11(@types/node@22.19.1)(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) '@astrojs/react': specifier: ^4.3.0 - version: 4.4.2(@types/node@22.19.1)(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + version: 4.4.2(@types/node@22.19.1)(@types/react-dom@19.2.3(@types/react@19.2.6))(@types/react@19.2.6)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) '@astrojs/starlight': specifier: ^0.34.3 - version: 0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + version: 0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) '@supabase/supabase-js': specifier: ^2.56.0 version: 2.81.1 '@types/react': specifier: ^19.1.11 - version: 19.2.5 + version: 19.2.6 '@types/react-dom': specifier: ^19.1.7 - version: 19.2.3(@types/react@19.2.5) + version: 19.2.3(@types/react@19.2.6) '@vercel/analytics': specifier: ^1.5.0 - version: 1.5.0(@sveltejs/kit@2.48.5(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0))(react@19.2.0)(svelte@5.43.8) + version: 1.5.0(@sveltejs/kit@2.48.4(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(next@15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1))(react@19.2.0)(svelte@5.43.6) astro: specifier: ^5.7.14 - version: 5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + version: 5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) astro-d2: specifier: ^0.8.0 - version: 0.8.1(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + version: 0.8.1(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) astro-robots-txt: specifier: ^1.0.0 version: 1.0.0 @@ -391,22 +391,22 @@ importers: version: 0.33.5 starlight-blog: specifier: ^0.24.0 - version: 0.24.3(@astrojs/starlight@0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)))(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + version: 0.24.3(@astrojs/starlight@0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)))(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) starlight-contextual-menu: specifier: ^0.1.5 - version: 0.1.5(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(starlight-markdown@0.1.5(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))) + version: 0.1.5(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(starlight-markdown@0.1.5(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))) starlight-image-zoom: specifier: ^0.13.2 - version: 0.13.2(@astrojs/starlight@0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))) + version: 0.13.2(@astrojs/starlight@0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))) starlight-links-validator: specifier: ^0.14.3 - version: 0.14.3(@astrojs/starlight@0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))) + version: 0.14.3(@astrojs/starlight@0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))) starlight-llms-txt: specifier: ^0.4.1 - version: 0.4.1(@astrojs/starlight@0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)))(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + version: 0.4.1(@astrojs/starlight@0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)))(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) starlight-sidebar-topics: specifier: ^0.6.0 - version: 0.6.2(@astrojs/starlight@0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))) + version: 0.6.2(@astrojs/starlight@0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))) typescript: specifier: ^5.8.3 version: 5.9.3 @@ -416,7 +416,7 @@ importers: version: 0.14.1 wrangler: specifier: ^4.20.3 - version: 4.47.0(@cloudflare/workers-types@4.20251117.0) + version: 4.47.0(@cloudflare/workers-types@4.20251118.0) packages: @@ -433,16 +433,16 @@ packages: peerDependencies: typescript: ^5.0.0 - '@astrojs/cloudflare@12.6.10': - resolution: {integrity: sha512-qUtGwlGDzwYd0DJCZRkWZsB9vvO14arZkv7TG3OF5aEFIrj9bztXZQA1d9Z3DDRoZYUcdfATLWKQyvGEdMSuPg==} + '@astrojs/cloudflare@12.6.11': + resolution: {integrity: sha512-8mxFtzkXyIHmcqiobBKfTg7EYwaP2Lp76HaUYyfrnpsu/BIIBcKRDf3VR/YQoU0BIqC4YVFbvdbfAWODg1uyPw==} peerDependencies: astro: ^5.7.0 '@astrojs/compiler@2.13.0': resolution: {integrity: sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==} - '@astrojs/internal-helpers@0.7.4': - resolution: {integrity: sha512-lDA9MqE8WGi7T/t2BMi+EAXhs4Vcvr94Gqx3q15cFEz8oFZMO4/SFBqYr/UcmNlvW+35alowkVj+w9VhLvs5Cw==} + '@astrojs/internal-helpers@0.7.5': + resolution: {integrity: sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==} '@astrojs/language-server@2.16.0': resolution: {integrity: sha512-oX2KkuIfEEM5d4/+lfuxy6usRDYko0S02YvtHFTrnqW0h9e4ElAfWZRKyqxWlwpuPdciBPKef5YJ7DFH3PPssw==} @@ -456,11 +456,11 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdown-remark@6.3.8': - resolution: {integrity: sha512-uFNyFWadnULWK2cOw4n0hLKeu+xaVWeuECdP10cQ3K2fkybtTlhb7J7TcScdjmS8Yps7oje9S/ehYMfZrhrgCg==} + '@astrojs/markdown-remark@6.3.9': + resolution: {integrity: sha512-hX2cLC/KW74Io1zIbn92kI482j9J7LleBLGCVU9EP3BeH5MVrnFawOnqD0t/q6D1Z+ZNeQG2gNKMslCcO36wng==} - '@astrojs/mdx@4.3.10': - resolution: {integrity: sha512-2T5+XIr7PMqMeXhRofXY5NlY4lA0Km+wkfsqmr9lq5KXUHpGlKPQ9dlDZJP9E/CtljJyEBNS17zq66LrIJ1tiQ==} + '@astrojs/mdx@4.3.11': + resolution: {integrity: sha512-ca18jxAiYDbPE1eAsNoiGnZoMYZGtfQpCmAJMXCB1WpyzTOHH7+KP1+gnKK8SFEA6XjHvjwI5Xzu8695c0Gabw==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} peerDependencies: astro: ^5.0.0 @@ -1266,17 +1266,17 @@ packages: workerd: optional: true - '@cloudflare/unenv-preset@2.7.5': - resolution: {integrity: sha512-eB3UAIVhrvY+CMZrRXS/bAv5kWdNiH+dgwu+1M1S7keDeonxkfKIGVIrhcCLTkcqYlN30MPURPuVFUEzIWuuvg==} + '@cloudflare/unenv-preset@2.7.9': + resolution: {integrity: sha512-Drm7qlTKnvncEv+DANiQNEonq0H0LyIsoFZYJ6tJ8OhAoy5udIE8yp6BsVDYcIjcYLIybp4M7c/P7ly/56SoHg==} peerDependencies: - unenv: 2.0.0-rc.21 - workerd: ^1.20250924.0 + unenv: 2.0.0-rc.24 + workerd: ^1.20250927.0 peerDependenciesMeta: workerd: optional: true - '@cloudflare/workerd-darwin-64@1.20251001.0': - resolution: {integrity: sha512-y1ST/cCscaRewWRnsHZdWbgiLJbki5UMGd0hMo/FLqjlztwPeDgQ5CGm5jMiCDdw/IBCpWxEukftPYR34rWNog==} + '@cloudflare/workerd-darwin-64@1.20251105.0': + resolution: {integrity: sha512-nztUP35wTtUKM+681dBWtUNSySNWELTV+LY43oWy7ZhK19/iBJPQoFY7xpvF7zy4qOOShtise259B65DS4/71Q==} engines: {node: '>=16'} cpu: [x64] os: [darwin] @@ -1287,8 +1287,8 @@ packages: cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20251001.0': - resolution: {integrity: sha512-+z4QHHZ/Yix82zLFYS+ZS2UV09IENFPwDCEKUWfnrM9Km2jOOW3Ua4hJNob1EgQUYs8fFZo7k5O/tpwxMsSbbQ==} + '@cloudflare/workerd-darwin-arm64@1.20251105.0': + resolution: {integrity: sha512-WS/dvPYTW/+gs8s0UvDqDY7wcuIAg/hUpjrMNGepr+Mo38vMU39FYhJQOly99oJCXxMluQqAnRKg09b/9Gr+Rg==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] @@ -1299,8 +1299,8 @@ packages: cpu: [arm64] os: [darwin] - '@cloudflare/workerd-linux-64@1.20251001.0': - resolution: {integrity: sha512-hGS+O2V9Mm2XjJUaB9ZHMA5asDUaDjKko42e+accbew0PQR7zrAl1afdII6hMqCLV4tk4GAjvhv281pN4g48rg==} + '@cloudflare/workerd-linux-64@1.20251105.0': + resolution: {integrity: sha512-RdHRHo/hpjR6sNw529FkmslVSz/K3Pb1+i3fIoqUrHCrZOUYzFyz3nLeZh4EYaAhcztLWiSTwBv54bcl4sG3wA==} engines: {node: '>=16'} cpu: [x64] os: [linux] @@ -1311,8 +1311,8 @@ packages: cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20251001.0': - resolution: {integrity: sha512-QYaMK+pRgt28N7CX1JlJ+ToegJF9LxzqdT7MjWqPgVj9D2WTyIhBVYl3wYjJRcgOlnn+DRt42+li4T64CPEeuA==} + '@cloudflare/workerd-linux-arm64@1.20251105.0': + resolution: {integrity: sha512-5zkxQCqLjwrqZVVJh92J2Drv6xifkP8kN2ltjHdwZQlVzfDW48d7tAtCm1ZooUv204ixvZFarusCfL+IRjExZg==} engines: {node: '>=16'} cpu: [arm64] os: [linux] @@ -1323,8 +1323,8 @@ packages: cpu: [arm64] os: [linux] - '@cloudflare/workerd-windows-64@1.20251001.0': - resolution: {integrity: sha512-ospnDR/FlyRvrv9DSHuxDAXmzEBLDUiAHQrQHda1iUH9HqxnNQ8giz9VlPfq7NIRc7bQ1ZdIYPGLJOY4Q366Ng==} + '@cloudflare/workerd-windows-64@1.20251105.0': + resolution: {integrity: sha512-6BpkfjBIbGR+4FBOcZGcWDLM0XQuoI6R9Dublj/BKf4pv0/xJ4zHdnaYUb5NIlC75L55Ouqw0CEJasoKlMjgnw==} engines: {node: '>=16'} cpu: [x64] os: [win32] @@ -1335,8 +1335,11 @@ packages: cpu: [x64] os: [win32] - '@cloudflare/workers-types@4.20251117.0': - resolution: {integrity: sha512-4U6phQE/qbmWuJX/0cTk3iOx9KyhWmo34okKb2BSS09UMRWLCwML+P3dnHxCHnSQij8c0orvdzMr9hyqgJGNgw==} + '@cloudflare/workers-types@4.20251014.0': + resolution: {integrity: sha512-tEW98J/kOa0TdylIUOrLKRdwkUw0rvvYVlo+Ce0mqRH3c8kSoxLzUH9gfCvwLe0M89z1RkzFovSKAW2Nwtyn3w==} + + '@cloudflare/workers-types@4.20251118.0': + resolution: {integrity: sha512-O1BlPjaQlM5rsxf8rc8NwNrXduzXMCWZDsSelI1SEyt0zYuBYMzn0kNrrD2bXAtXeYCk6LrX98037AlVdGXBUw==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -3356,8 +3359,8 @@ packages: resolution: {integrity: sha512-z1h+wjB7IVYUsFZsuIYyNxiw5WWuylseY+eXaUDHBxNeLTlqziy+lz03QkR67CUR4Y790xGIhaHV00aOR2KAtw==} engines: {node: ^18.14.0 || >=20} - '@netlify/serverless-functions-api@2.7.1': - resolution: {integrity: sha512-NQcLB8BHbIsgSBPk9A/OBR5mGpc6dOAg1iRsYHWK0IoKsvwQ9a7bZc2+E40nE41Mnk24UjfK09vDLxP85O/zwA==} + '@netlify/serverless-functions-api@2.7.2': + resolution: {integrity: sha512-/hevTzZMi0kZdclzfoIAd+UfXcYG/E9CjIiAqy6mFN0sSjeHdUO0v6P8GF2heVtQQzUyMBxebMmAzUVt5TsbXg==} engines: {node: '>=18.0.0'} '@netlify/types@2.0.2': @@ -3374,53 +3377,53 @@ packages: engines: {node: '>=18.14.0'} hasBin: true - '@next/env@16.0.3': - resolution: {integrity: sha512-IqgtY5Vwsm14mm/nmQaRMmywCU+yyMIYfk3/MHZ2ZTJvwVbBn3usZnjMi1GacrMVzVcAxJShTCpZlPs26EdEjQ==} + '@next/env@15.0.3': + resolution: {integrity: sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==} - '@next/swc-darwin-arm64@16.0.3': - resolution: {integrity: sha512-MOnbd92+OByu0p6QBAzq1ahVWzF6nyfiH07dQDez4/Nku7G249NjxDVyEfVhz8WkLiOEU+KFVnqtgcsfP2nLXg==} + '@next/swc-darwin-arm64@15.0.3': + resolution: {integrity: sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@16.0.3': - resolution: {integrity: sha512-i70C4O1VmbTivYdRlk+5lj9xRc2BlK3oUikt3yJeHT1unL4LsNtN7UiOhVanFdc7vDAgZn1tV/9mQwMkWOJvHg==} + '@next/swc-darwin-x64@15.0.3': + resolution: {integrity: sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@16.0.3': - resolution: {integrity: sha512-O88gCZ95sScwD00mn/AtalyCoykhhlokxH/wi1huFK+rmiP5LAYVs/i2ruk7xST6SuXN4NI5y4Xf5vepb2jf6A==} + '@next/swc-linux-arm64-gnu@15.0.3': + resolution: {integrity: sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@16.0.3': - resolution: {integrity: sha512-CEErFt78S/zYXzFIiv18iQCbRbLgBluS8z1TNDQoyPi8/Jr5qhR3e8XHAIxVxPBjDbEMITprqELVc5KTfFj0gg==} + '@next/swc-linux-arm64-musl@15.0.3': + resolution: {integrity: sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@16.0.3': - resolution: {integrity: sha512-Tc3i+nwt6mQ+Dwzcri/WNDj56iWdycGVh5YwwklleClzPzz7UpfaMw1ci7bLl6GRYMXhWDBfe707EXNjKtiswQ==} + '@next/swc-linux-x64-gnu@15.0.3': + resolution: {integrity: sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@16.0.3': - resolution: {integrity: sha512-zTh03Z/5PBBPdTurgEtr6nY0vI9KR9Ifp/jZCcHlODzwVOEKcKRBtQIGrkc7izFgOMuXDEJBmirwpGqdM/ZixA==} + '@next/swc-linux-x64-musl@15.0.3': + resolution: {integrity: sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@16.0.3': - resolution: {integrity: sha512-Jc1EHxtZovcJcg5zU43X3tuqzl/sS+CmLgjRP28ZT4vk869Ncm2NoF8qSTaL99gh6uOzgM99Shct06pSO6kA6g==} + '@next/swc-win32-arm64-msvc@15.0.3': + resolution: {integrity: sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@16.0.3': - resolution: {integrity: sha512-N7EJ6zbxgIYpI/sWNzpVKRMbfEGgsWuOIvzkML7wxAAZhPk1Msxuo/JDu1PKjWGrAoOLaZcIX5s+/pF5LIbBBg==} + '@next/swc-win32-x64-msvc@15.0.3': + resolution: {integrity: sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -4117,21 +4120,39 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + '@shikijs/core@3.14.0': + resolution: {integrity: sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw==} + '@shikijs/core@3.15.0': resolution: {integrity: sha512-8TOG6yG557q+fMsSVa8nkEDOZNTSxjbbR8l6lF2gyr6Np+jrPlslqDxQkN6rMXCECQ3isNPZAGszAfYoJOPGlg==} + '@shikijs/engine-javascript@3.14.0': + resolution: {integrity: sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ==} + '@shikijs/engine-javascript@3.15.0': resolution: {integrity: sha512-ZedbOFpopibdLmvTz2sJPJgns8Xvyabe2QbmqMTz07kt1pTzfEvKZc5IqPVO/XFiEbbNyaOpjPBkkr1vlwS+qg==} + '@shikijs/engine-oniguruma@3.14.0': + resolution: {integrity: sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug==} + '@shikijs/engine-oniguruma@3.15.0': resolution: {integrity: sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA==} + '@shikijs/langs@3.14.0': + resolution: {integrity: sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg==} + '@shikijs/langs@3.15.0': resolution: {integrity: sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A==} + '@shikijs/themes@3.14.0': + resolution: {integrity: sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA==} + '@shikijs/themes@3.15.0': resolution: {integrity: sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ==} + '@shikijs/types@3.14.0': + resolution: {integrity: sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ==} + '@shikijs/types@3.15.0': resolution: {integrity: sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw==} @@ -4176,26 +4197,50 @@ packages: '@standard-schema/spec@1.0.0': resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + '@supabase/auth-js@2.81.0': + resolution: {integrity: sha512-mWyRPO+XUo19MHNBFg5qdH8cMIyxRNj9HXhwkwToxDHYRZWru96hWZFCVb7trOrTpPVe4TgLer2yy3KMvYBMPw==} + engines: {node: '>=20.0.0'} + '@supabase/auth-js@2.81.1': resolution: {integrity: sha512-K20GgiSm9XeRLypxYHa5UCnybWc2K0ok0HLbqCej/wRxDpJxToXNOwKt0l7nO8xI1CyQ+GrNfU6bcRzvdbeopQ==} engines: {node: '>=20.0.0'} + '@supabase/functions-js@2.81.0': + resolution: {integrity: sha512-yxxIGbXm1TtRpP5VwXKEZIdQMd2XUrWS1xt3zPF3jMItX5dXfdpbz5YRPY3IfebR8gXB113d/APWvYLiNuzI1Q==} + engines: {node: '>=20.0.0'} + '@supabase/functions-js@2.81.1': resolution: {integrity: sha512-sYgSO3mlgL0NvBFS3oRfCK4OgKGQwuOWJLzfPyWg0k8MSxSFSDeN/JtrDJD5GQrxskP6c58+vUzruBJQY78AqQ==} engines: {node: '>=20.0.0'} + '@supabase/postgrest-js@2.81.0': + resolution: {integrity: sha512-HdybTRf5Sy+gBxzgwkag+WkvV8QqMXhnKQ383YG51lCbm8p82CuCcUTzGy2xFHiA2ZXnnlkSzrfw8uKFAiAiog==} + engines: {node: '>=20.0.0'} + '@supabase/postgrest-js@2.81.1': resolution: {integrity: sha512-DePpUTAPXJyBurQ4IH2e42DWoA+/Qmr5mbgY4B6ZcxVc/ZUKfTVK31BYIFBATMApWraFc8Q/Sg+yxtfJ3E0wSg==} engines: {node: '>=20.0.0'} + '@supabase/realtime-js@2.81.0': + resolution: {integrity: sha512-WCL9kMbmHQNGAG4ep+jfU22+h9OiQVv7bbkOmLy4gwlqtE+SJszkAtRp3l3xthqYkbxHbIqGc/BlHv3Dh79cXg==} + engines: {node: '>=20.0.0'} + '@supabase/realtime-js@2.81.1': resolution: {integrity: sha512-ViQ+Kxm8BuUP/TcYmH9tViqYKGSD1LBjdqx2p5J+47RES6c+0QHedM0PPAjthMdAHWyb2LGATE9PD2++2rO/tw==} engines: {node: '>=20.0.0'} + '@supabase/storage-js@2.81.0': + resolution: {integrity: sha512-gj9u+EyEVLgDA9jW8JOsAgEc8H79zg01STK5KLv9EU45kf5Qh7kAoCmG090Jkp/YEGvSiaR/Ta7Xs/gUTLqflw==} + engines: {node: '>=20.0.0'} + '@supabase/storage-js@2.81.1': resolution: {integrity: sha512-UNmYtjnZnhouqnbEMC1D5YJot7y0rIaZx7FG2Fv8S3hhNjcGVvO+h9We/tggi273BFkiahQPS/uRsapo1cSapw==} engines: {node: '>=20.0.0'} + '@supabase/supabase-js@2.81.0': + resolution: {integrity: sha512-FkiqUYCzsT92V/mfvoFueszkQrPqSTHgXhN9ADqeMpY5j0tUqeAZu8g2ptLYiDmx1pBbh4xoiqxWAf3UDIv4Bw==} + engines: {node: '>=20.0.0'} + '@supabase/supabase-js@2.81.1': resolution: {integrity: sha512-KSdY7xb2L0DlLmlYzIOghdw/na4gsMcqJ8u4sD6tOQJr+x3hLujU9s4R8N3ob84/1bkvpvlU5PYKa1ae+OICnw==} engines: {node: '>=20.0.0'} @@ -4205,8 +4250,8 @@ packages: peerDependencies: svelte: ^5.1.0 - '@sveltejs/acorn-typescript@1.0.7': - resolution: {integrity: sha512-znp1A/Y1Jj4l/Zy7PX5DZKBE0ZNY+5QBngiE21NJkfSTyzzC5iKNWOtwFXKtIrn7MXEFBck4jD95iBNkGjK92Q==} + '@sveltejs/acorn-typescript@1.0.6': + resolution: {integrity: sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ==} peerDependencies: acorn: ^8.9.0 @@ -4221,8 +4266,8 @@ packages: '@sveltejs/kit': ^2.0.0 wrangler: ^4.0.0 - '@sveltejs/kit@2.48.5': - resolution: {integrity: sha512-/rnwfSWS3qwUSzvHynUTORF9xSJi7PCR9yXkxUOnRrNqyKmCmh3FPHH+E9BbgqxXfTevGXBqgnlh9kMb+9T5XA==} + '@sveltejs/kit@2.48.4': + resolution: {integrity: sha512-TGFX1pZUt9qqY20Cv5NyYvy0iLWHf2jXi8s+eCGsig7jQMdwZWKUFMR6TbvFNhfDSUpc1sH/Y5EHv20g3HHA3g==} engines: {node: '>=18.13'} hasBin: true peerDependencies: @@ -4327,8 +4372,11 @@ packages: resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} engines: {node: '>=14'} - '@swc/helpers@0.5.15': - resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.13': + resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} '@swc/helpers@0.5.17': resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} @@ -4337,65 +4385,65 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tailwindcss/node@4.1.17': - resolution: {integrity: sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==} + '@tailwindcss/node@4.1.16': + resolution: {integrity: sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw==} - '@tailwindcss/oxide-android-arm64@4.1.17': - resolution: {integrity: sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==} + '@tailwindcss/oxide-android-arm64@4.1.16': + resolution: {integrity: sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA==} engines: {node: '>= 10'} cpu: [arm64] os: [android] - '@tailwindcss/oxide-darwin-arm64@4.1.17': - resolution: {integrity: sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==} + '@tailwindcss/oxide-darwin-arm64@4.1.16': + resolution: {integrity: sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.1.17': - resolution: {integrity: sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==} + '@tailwindcss/oxide-darwin-x64@4.1.16': + resolution: {integrity: sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@tailwindcss/oxide-freebsd-x64@4.1.17': - resolution: {integrity: sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==} + '@tailwindcss/oxide-freebsd-x64@4.1.16': + resolution: {integrity: sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': - resolution: {integrity: sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==} + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16': + resolution: {integrity: sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': - resolution: {integrity: sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==} + '@tailwindcss/oxide-linux-arm64-gnu@4.1.16': + resolution: {integrity: sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-arm64-musl@4.1.17': - resolution: {integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==} + '@tailwindcss/oxide-linux-arm64-musl@4.1.16': + resolution: {integrity: sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-x64-gnu@4.1.17': - resolution: {integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==} + '@tailwindcss/oxide-linux-x64-gnu@4.1.16': + resolution: {integrity: sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-linux-x64-musl@4.1.17': - resolution: {integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==} + '@tailwindcss/oxide-linux-x64-musl@4.1.16': + resolution: {integrity: sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-wasm32-wasi@4.1.17': - resolution: {integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==} + '@tailwindcss/oxide-wasm32-wasi@4.1.16': + resolution: {integrity: sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q==} engines: {node: '>=14.0.0'} cpu: [wasm32] bundledDependencies: @@ -4406,24 +4454,24 @@ packages: - '@emnapi/wasi-threads' - tslib - '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': - resolution: {integrity: sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==} + '@tailwindcss/oxide-win32-arm64-msvc@4.1.16': + resolution: {integrity: sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.1.17': - resolution: {integrity: sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==} + '@tailwindcss/oxide-win32-x64-msvc@4.1.16': + resolution: {integrity: sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@tailwindcss/oxide@4.1.17': - resolution: {integrity: sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==} + '@tailwindcss/oxide@4.1.16': + resolution: {integrity: sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg==} engines: {node: '>= 10'} - '@tailwindcss/vite@4.1.17': - resolution: {integrity: sha512-4+9w8ZHOiGnpcGI6z1TVVfWaX/koK7fKeSYF3qlYg2xpBtbteP2ddBxiarL+HVgfSJGeK5RIxRQmKm4rTJJAwA==} + '@tailwindcss/vite@4.1.16': + resolution: {integrity: sha512-bbguNBcDxsRmi9nnlWJxhfDWamY3lmcyACHcdO1crxfzuLpOhHLLtEIN/nCbbAtj5rchUgQD17QVAKi1f7IsKg==} peerDependencies: vite: ^5.2.0 || ^6 || ^7 @@ -4438,6 +4486,9 @@ packages: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + '@tsconfig/node10@1.0.12': resolution: {integrity: sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==} @@ -4594,8 +4645,8 @@ packages: '@types/node@18.16.20': resolution: {integrity: sha512-nL54VfDjThdP2UXJXZao5wp76CDiDw4zSRO8d4Tk7UgDqNKGKVEQB0/t3ti63NS+YNNkIQDvwEAF04BO+WYu7Q==} - '@types/node@20.19.25': - resolution: {integrity: sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ==} + '@types/node@20.19.24': + resolution: {integrity: sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==} '@types/node@22.19.1': resolution: {integrity: sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==} @@ -4623,8 +4674,8 @@ packages: peerDependencies: '@types/react': ^19.2.0 - '@types/react@19.2.5': - resolution: {integrity: sha512-keKxkZMqnDicuvFoJbzrhbtdLSPhj/rZThDlKWCDbgXmUg0rEUFtRssDXKYmtXluZlIqiC5VqkCgRwzuyLHKHw==} + '@types/react@19.2.6': + resolution: {integrity: sha512-p/jUvulfgU7oKtj6Xpk8cA2Y1xKTtICGpJYeJXz2YVO2UcvjQgeRMLDGfDeqeRW2Ta+0QNFwcc8X3GH8SxZz6w==} '@types/retry@0.12.2': resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} @@ -4719,6 +4770,12 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/project-service@8.47.0': + resolution: {integrity: sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/scope-manager@8.34.1': resolution: {integrity: sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4727,6 +4784,10 @@ packages: resolution: {integrity: sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.47.0': + resolution: {integrity: sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.34.1': resolution: {integrity: sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4739,6 +4800,12 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/tsconfig-utils@8.47.0': + resolution: {integrity: sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/type-utils@8.34.1': resolution: {integrity: sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4753,6 +4820,13 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/type-utils@8.47.0': + resolution: {integrity: sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/types@8.34.1': resolution: {integrity: sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4761,6 +4835,10 @@ packages: resolution: {integrity: sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.47.0': + resolution: {integrity: sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.34.1': resolution: {integrity: sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4773,6 +4851,12 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/typescript-estree@8.47.0': + resolution: {integrity: sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.34.1': resolution: {integrity: sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4787,6 +4871,13 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@8.47.0': + resolution: {integrity: sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/visitor-keys@8.34.1': resolution: {integrity: sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4795,6 +4886,10 @@ packages: resolution: {integrity: sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.47.0': + resolution: {integrity: sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -5036,13 +5131,13 @@ packages: '@xtuc/long@4.2.2': resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - '@xyflow/svelte@1.4.2': - resolution: {integrity: sha512-E6mw8wt3NXS5imGJLWKrdOEOGHAkbFhsVwzb9MPG8ohkPjQ8lMeDM9o3fBSoDNp7xr16s7Q3AOVS2JzVyoY2og==} + '@xyflow/svelte@1.4.1': + resolution: {integrity: sha512-CAegVmLMpX64G6JnhiU7ezoIOY7aX88cf1fSOV8FutKdZNMxcJBykhvaXunOBf7jjDs9X887RH8Jgdl1rMwXww==} peerDependencies: svelte: ^5.25.0 - '@xyflow/system@0.0.73': - resolution: {integrity: sha512-C2ymH2V4mYDkdVSiRx0D7R0s3dvfXiupVBcko6tXP5K4tVdSBMo22/e3V9yRNdn+2HQFv44RFKzwOyCcUUDAVQ==} + '@xyflow/system@0.0.72': + resolution: {integrity: sha512-WBI5Aau0fXTXwxHPzceLNS6QdXggSWnGjDtj/gG669crApN8+SCmEtkBth1m7r6pStNo/5fI9McEi7Dk0ymCLA==} '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} @@ -5312,8 +5407,8 @@ packages: astro-robots-txt@1.0.0: resolution: {integrity: sha512-6JQSLid4gMhoWjOm85UHLkgrw0+hHIjnJVIUqxjU2D6feKlVyYukMNYjH44ZDZBK1P8hNxd33PgWlHzCASvedA==} - astro@5.15.8: - resolution: {integrity: sha512-QiiRnNPdxCcAGO2UlO07o+QeGgRfEC5Dlm0x35WPB/ixFK1T2bsNB6KaXri70cVkYY1GYgoRtrWv3HCR26o9aw==} + astro@5.15.9: + resolution: {integrity: sha512-XLDXxu0282cC/oYHswWZm3johGlRvk9rLRS7pWVWSne+HsZe9JgrpHI+vewAJSSNHBGd1aCyaQOElT5RNGe7IQ==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -5454,8 +5549,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.8.28: - resolution: {integrity: sha512-gYjt7OIqdM0PcttNYP2aVrr2G0bMALkBaoehD4BuRGjAOtipg0b6wHg1yNL+s5zSnLZZrGHOw4IrND8CD+3oIQ==} + baseline-browser-mapping@2.8.29: + resolution: {integrity: sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA==} hasBin: true basic-auth@2.0.1: @@ -5574,6 +5669,10 @@ packages: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} engines: {node: '>=18'} + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + byline@5.0.0: resolution: {integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==} engines: {node: '>=0.10.0'} @@ -6072,8 +6171,8 @@ packages: css-select@5.2.2: resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} - css-selector-parser@3.1.3: - resolution: {integrity: sha512-gJMigczVZqYAk0hPVzx/M4Hm1D9QOtqkdQk9005TNzDIUGzo5cnHEDiKUT7jGPximL/oYb+LIitcHFQ4aKupxg==} + css-selector-parser@3.2.0: + resolution: {integrity: sha512-L1bdkNKUP5WYxiW5dW6vA2hd3sL8BdRNLy2FCX0rLVise4eNw9nBdeBuJHxlELieSE2H1f6bYQFfwVUwWCV9rQ==} css-tree@2.2.1: resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} @@ -6382,6 +6481,9 @@ packages: resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} engines: {node: '>=18'} + devalue@5.4.2: + resolution: {integrity: sha512-MwPZTKEPK2k8Qgfmqrd48ZKVvzSQjgW0lXLxiIBA8dQjtf/6mw6pggHNLcyDKyf+fI6eXxlQwPsfaCMTU5U+Bw==} + devalue@5.5.0: resolution: {integrity: sha512-69sM5yrHfFLJt0AZ9QqZXGCPfJ7fQjvpln3Rq5+PS03LD32Ost1Q9N+eEnaQwGRIriKkMImXD56ocjQmfjbV3w==} @@ -6492,8 +6594,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.254: - resolution: {integrity: sha512-DcUsWpVhv9svsKRxnSCZ86SjD+sp32SGidNB37KpqXJncp1mfUgKbHvBomE89WJDbfVKw1mdv5+ikrvd43r+Bg==} + electron-to-chromium@1.5.255: + resolution: {integrity: sha512-Z9oIp4HrFF/cZkDPMpz2XSuVpc1THDpT4dlmATFlJUIBVCy9Vap5/rIXsASP1CscBacBqhabwh8vLctqBwEerQ==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -6741,8 +6843,8 @@ packages: resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} - esrap@2.1.3: - resolution: {integrity: sha512-T/Dhhv/QH+yYmiaLz9SA3PW+YyenlnRKDNdtlYJrSOBmNsH4nvPux+mTwx7p+wAedlJrGoZtXNI0a0MjQ2QkVg==} + esrap@2.1.2: + resolution: {integrity: sha512-DgvlIQeowRNyvLPWW4PT7Gu13WznY288Du086E751mwwbsgr29ytBiYeLzAGIo0qk3Ujob0SDk8TiSaM5WQzNg==} esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -7267,8 +7369,8 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} hasBin: true glob@7.2.3: @@ -8833,8 +8935,8 @@ packages: peerDependencies: webpack: ^5.0.0 - miniflare@4.20251001.0: - resolution: {integrity: sha512-OHd31D2LT8JH+85nVXClV0Z18jxirCohzKNAcZs/fgt4mIkUDtidX3VqR3ovAM0jWooNxrFhB9NSs3iDbiJF7Q==} + miniflare@4.20251105.0: + resolution: {integrity: sha512-n+lCQbGLPjHFm5EKMohxCl+hLIki9rIlJSU9FkYKdJ62cGacetmTH5IgWUZhUFFM+NqhqZLOuWXTAsoZTm0hog==} engines: {node: '>=18.0.0'} hasBin: true @@ -8974,16 +9076,16 @@ packages: netlify-redirector@0.5.0: resolution: {integrity: sha512-4zdzIP+6muqPCuE8avnrgDJ6KW/2+UpHTRcTbMXCIRxiRmyrX+IZ4WSJGZdHPWF3WmQpXpy603XxecZ9iygN7w==} - next@16.0.3: - resolution: {integrity: sha512-Ka0/iNBblPFcIubTA1Jjh6gvwqfjrGq1Y2MTI5lbjeLIAfmC+p5bQmojpRZqgHHVu5cG4+qdIiwXiBSm/8lZ3w==} - engines: {node: '>=20.9.0'} + next@15.0.3: + resolution: {integrity: sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.51.1 + '@playwright/test': ^1.41.2 babel-plugin-react-compiler: '*' - react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 - react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 + react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': @@ -10422,8 +10524,8 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - sass@1.94.0: - resolution: {integrity: sha512-Dqh7SiYcaFtdv5Wvku6QgS5IGPm281L+ZtVD1U2FJa7Q0EFRlq8Z3sjYtz6gYObsYThUOz9ArwFqPZx+1azILQ==} + sass@1.94.1: + resolution: {integrity: sha512-/YVm5FRQaRlr3oNh2LLFYne1PdPlRZGyKnHh1sLleOqLcohTR4eUUvBjBIqkl1fEXd1MGOHgzJGJh+LgTtV4KQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -10549,6 +10651,9 @@ packages: resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} engines: {node: '>= 0.4'} + shiki@3.14.0: + resolution: {integrity: sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g==} + shiki@3.15.0: resolution: {integrity: sha512-kLdkY6iV3dYbtPwS9KXU7mjfmDm25f5m0IPNFnaXO7TBPcvbUOY72PYXSuSqDzwp+vlH/d7MXpHlKO/x+QoLXw==} @@ -10790,6 +10895,10 @@ packages: resolution: {integrity: sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==} engines: {node: '>=8.0'} + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + streamx@2.23.0: resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} @@ -10970,8 +11079,8 @@ packages: svelte: optional: true - svelte@5.43.8: - resolution: {integrity: sha512-d53/xClCjHsuFXuHsn7+F/0NKkkwgRv8kLg2his5YBYqVtfIrBqkvWd+5ZjYN6ryk/jv/rJF00vexXHkK8ofXA==} + svelte@5.43.6: + resolution: {integrity: sha512-RnyO9VXI85Bmsf4b8AuQFBKFYL3LKUl+ZrifOjvlrQoboAROj5IITVLK1yOXBjwUWUn2BI5cfmurktgCzuZ5QA==} engines: {node: '>=18'} svg-parser@2.0.4: @@ -11002,8 +11111,8 @@ packages: resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} engines: {node: '>=18'} - tailwind-merge@3.4.0: - resolution: {integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==} + tailwind-merge@3.3.1: + resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==} tailwind-variants@3.1.1: resolution: {integrity: sha512-ftLXe3krnqkMHsuBTEmaVUXYovXtPyTK7ckEfDRXS8PBZx0bAUas+A0jYxuKA5b8qg++wvQ3d2MQ7l/xeZxbZQ==} @@ -11018,9 +11127,6 @@ packages: tailwindcss@4.1.16: resolution: {integrity: sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA==} - tailwindcss@4.1.17: - resolution: {integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==} - tapable@2.3.0: resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} engines: {node: '>=6'} @@ -11063,8 +11169,8 @@ packages: uglify-js: optional: true - terser@5.44.1: - resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==} + terser@5.43.1: + resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==} engines: {node: '>=10'} hasBin: true @@ -11371,9 +11477,6 @@ packages: resolution: {integrity: sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==} engines: {node: '>=20.18.1'} - unenv@2.0.0-rc.21: - resolution: {integrity: sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A==} - unenv@2.0.0-rc.24: resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} @@ -12120,8 +12223,8 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - workerd@1.20251001.0: - resolution: {integrity: sha512-oT/K4YWNhmwpVmGeaHNmF7mLRfgjszlVr7lJtpS4jx5khmxmMzWZEEQRrJEpgzeHP6DOq9qWLPNT0bjMK7TchQ==} + workerd@1.20251105.0: + resolution: {integrity: sha512-8D1UmsxrRr3Go7enbYCsYoiWeGn66u1WFNojPSgtjp7z8pV2cXskjr05vQ1OOzl7+rg1hDDofnCJqVwChMym8g==} engines: {node: '>=16'} hasBin: true @@ -12134,12 +12237,12 @@ packages: resolution: {integrity: sha512-+TvsA6VAVoMC3XDKR5MoC/qlLqDixEfOBysDEKnPIPou/NvoPWCAuXHXMsswwlvmEuvX56lQjvELLyLuzTKvRw==} engines: {node: '>=12'} - wrangler@4.41.0: - resolution: {integrity: sha512-SPiBk/5SgCSIdcWw8EXc8DzqtrjbIU+/n22fQjyz4RnULAqCFJjy84F5crcWnb1J/iPiOzm7mS9bMGFFtpwS/w==} + wrangler@4.46.0: + resolution: {integrity: sha512-WRROO7CL+MW/E44RMT4X7w32qPjufiPpGdey5D6H7iKzzVqfUkTRULxYBfWANiU1yGnsiCXQtu3Ap0G2TmohtA==} engines: {node: '>=18.0.0'} hasBin: true peerDependencies: - '@cloudflare/workers-types': ^4.20251001.0 + '@cloudflare/workers-types': ^4.20251014.0 peerDependenciesMeta: '@cloudflare/workers-types': optional: true @@ -12361,15 +12464,15 @@ snapshots: - prettier - prettier-plugin-astro - '@astrojs/cloudflare@12.6.10(@types/node@22.19.1)(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)': + '@astrojs/cloudflare@12.6.11(@types/node@22.19.1)(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)': dependencies: - '@astrojs/internal-helpers': 0.7.4 + '@astrojs/internal-helpers': 0.7.5 '@astrojs/underscore-redirects': 1.0.0 - '@cloudflare/workers-types': 4.20251117.0 - astro: 5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + '@cloudflare/workers-types': 4.20251118.0 + astro: 5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) tinyglobby: 0.2.15 - vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - wrangler: 4.41.0(@cloudflare/workers-types@4.20251117.0) + vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) + wrangler: 4.46.0(@cloudflare/workers-types@4.20251118.0) transitivePeerDependencies: - '@types/node' - bufferutil @@ -12387,7 +12490,7 @@ snapshots: '@astrojs/compiler@2.13.0': {} - '@astrojs/internal-helpers@0.7.4': {} + '@astrojs/internal-helpers@0.7.5': {} '@astrojs/language-server@2.16.0(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.3)': dependencies: @@ -12415,9 +12518,9 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdown-remark@6.3.8': + '@astrojs/markdown-remark@6.3.9': dependencies: - '@astrojs/internal-helpers': 0.7.4 + '@astrojs/internal-helpers': 0.7.5 '@astrojs/prism': 3.3.0 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 @@ -12441,12 +12544,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.3.10(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))': + '@astrojs/mdx@4.3.11(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))': dependencies: - '@astrojs/markdown-remark': 6.3.8 + '@astrojs/markdown-remark': 6.3.9 '@mdx-js/mdx': 3.1.1 acorn: 8.15.0 - astro: 5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + astro: 5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -12464,15 +12567,15 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/react@4.4.2(@types/node@22.19.1)(@types/react-dom@19.2.3(@types/react@19.2.5))(@types/react@19.2.5)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)': + '@astrojs/react@4.4.2(@types/node@22.19.1)(@types/react-dom@19.2.3(@types/react@19.2.6))(@types/react@19.2.6)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)': dependencies: - '@types/react': 19.2.5 - '@types/react-dom': 19.2.3(@types/react@19.2.5) - '@vitejs/plugin-react': 4.7.0(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@types/react': 19.2.6 + '@types/react-dom': 19.2.3(@types/react@19.2.6) + '@vitejs/plugin-react': 4.7.0(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) ultrahtml: 1.6.0 - vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -12498,17 +12601,17 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.25.76 - '@astrojs/starlight@0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))': + '@astrojs/starlight@0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))': dependencies: - '@astrojs/markdown-remark': 6.3.8 - '@astrojs/mdx': 4.3.10(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + '@astrojs/markdown-remark': 6.3.9 + '@astrojs/mdx': 4.3.11(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) '@astrojs/sitemap': 3.6.0 '@pagefind/default-ui': 1.4.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) - astro-expressive-code: 0.41.3(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + astro: 5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + astro-expressive-code: 0.41.3(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.4 @@ -13614,43 +13717,45 @@ snapshots: optionalDependencies: workerd: 1.20251109.0 - '@cloudflare/unenv-preset@2.7.5(unenv@2.0.0-rc.21)(workerd@1.20251001.0)': + '@cloudflare/unenv-preset@2.7.9(unenv@2.0.0-rc.24)(workerd@1.20251105.0)': dependencies: - unenv: 2.0.0-rc.21 + unenv: 2.0.0-rc.24 optionalDependencies: - workerd: 1.20251001.0 + workerd: 1.20251105.0 - '@cloudflare/workerd-darwin-64@1.20251001.0': + '@cloudflare/workerd-darwin-64@1.20251105.0': optional: true '@cloudflare/workerd-darwin-64@1.20251109.0': optional: true - '@cloudflare/workerd-darwin-arm64@1.20251001.0': + '@cloudflare/workerd-darwin-arm64@1.20251105.0': optional: true '@cloudflare/workerd-darwin-arm64@1.20251109.0': optional: true - '@cloudflare/workerd-linux-64@1.20251001.0': + '@cloudflare/workerd-linux-64@1.20251105.0': optional: true '@cloudflare/workerd-linux-64@1.20251109.0': optional: true - '@cloudflare/workerd-linux-arm64@1.20251001.0': + '@cloudflare/workerd-linux-arm64@1.20251105.0': optional: true '@cloudflare/workerd-linux-arm64@1.20251109.0': optional: true - '@cloudflare/workerd-windows-64@1.20251001.0': + '@cloudflare/workerd-windows-64@1.20251105.0': optional: true '@cloudflare/workerd-windows-64@1.20251109.0': optional: true - '@cloudflare/workers-types@4.20251117.0': {} + '@cloudflare/workers-types@4.20251014.0': {} + + '@cloudflare/workers-types@4.20251118.0': {} '@colors/colors@1.6.0': {} @@ -14359,7 +14464,7 @@ snapshots: content-disposition: 0.5.4 fastify-plugin: 4.5.1 fastq: 1.19.1 - glob: 10.4.5 + glob: 10.5.0 '@henrygd/queue@1.1.1': {} @@ -14781,9 +14886,9 @@ snapshots: '@leichtgewicht/ip-codec@2.0.5': {} - '@lucide/svelte@0.552.0(svelte@5.43.8)': + '@lucide/svelte@0.552.0(svelte@5.43.6)': dependencies: - svelte: 5.43.8 + svelte: 5.43.6 '@lukeed/ms@2.0.2': {} @@ -14810,7 +14915,7 @@ snapshots: https-proxy-agent: 7.0.6(supports-color@10.2.2) node-fetch: 2.7.0(encoding@0.1.13) nopt: 8.1.0 - semver: 7.7.2 + semver: 7.7.3 tar: 7.5.2 transitivePeerDependencies: - encoding @@ -15137,7 +15242,7 @@ snapshots: - utf-8-validate - vue-tsc - '@module-federation/node@2.7.23(@rspack/core@1.6.3(@swc/helpers@0.5.17))(next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12))': + '@module-federation/node@2.7.23(@rspack/core@1.6.3(@swc/helpers@0.5.17))(next@15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12))': dependencies: '@module-federation/enhanced': 0.21.4(@rspack/core@1.6.3(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12)) '@module-federation/runtime': 0.21.4 @@ -15147,7 +15252,7 @@ snapshots: node-fetch: 2.7.0(encoding@0.1.13) webpack: 5.102.1(esbuild@0.19.12) optionalDependencies: - next: 16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0) + next: 15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) transitivePeerDependencies: @@ -15293,7 +15398,7 @@ snapshots: find-up: 7.0.0 minimatch: 9.0.5 read-pkg: 9.0.1 - semver: 7.7.2 + semver: 7.7.3 yaml: 2.8.1 yargs: 17.7.2 @@ -15345,7 +15450,7 @@ snapshots: resolve: 2.0.0-next.5 rfdc: 1.4.1 safe-json-stringify: 1.2.0 - semver: 7.7.2 + semver: 7.7.3 string-width: 7.2.0 strip-ansi: 7.1.2 supports-color: 10.2.2 @@ -15415,7 +15520,7 @@ snapshots: js-image-generator: 1.0.4 lodash.debounce: 4.0.8 parse-gitignore: 2.0.0 - semver: 7.7.2 + semver: 7.7.3 tmp-promise: 3.0.3 uuid: 11.1.0 write-file-atomic: 5.0.1 @@ -15439,7 +15544,7 @@ snapshots: p-wait-for: 5.0.2 parse-imports: 2.2.1 path-key: 4.0.0 - semver: 7.7.2 + semver: 7.7.3 tmp-promise: 3.0.3 urlpattern-polyfill: 8.0.2 uuid: 11.1.0 @@ -15559,7 +15664,7 @@ snapshots: '@netlify/runtime-utils@2.1.0': {} - '@netlify/serverless-functions-api@2.7.1': {} + '@netlify/serverless-functions-api@2.7.2': {} '@netlify/types@2.0.2': {} @@ -15568,7 +15673,7 @@ snapshots: '@babel/parser': 7.28.5 '@babel/types': 7.28.1 '@netlify/binary-info': 1.0.0 - '@netlify/serverless-functions-api': 2.7.1 + '@netlify/serverless-functions-api': 2.7.2 '@vercel/nft': 0.29.4(encoding@0.1.13)(rollup@4.53.2)(supports-color@10.2.2) archiver: 7.0.1 common-path-prefix: 3.0.0 @@ -15591,7 +15696,7 @@ snapshots: precinct: 12.2.0(supports-color@10.2.2) require-package-name: 2.0.1 resolve: 2.0.0-next.5 - semver: 7.7.2 + semver: 7.7.3 tmp-promise: 3.0.3 toml: 3.0.0 unixify: 1.0.0 @@ -15610,7 +15715,7 @@ snapshots: '@babel/parser': 7.28.5 '@babel/types': 7.28.5 '@netlify/binary-info': 1.0.0 - '@netlify/serverless-functions-api': 2.7.1 + '@netlify/serverless-functions-api': 2.7.2 '@vercel/nft': 0.29.4(encoding@0.1.13)(rollup@4.53.2)(supports-color@10.2.2) archiver: 7.0.1 common-path-prefix: 3.0.0 @@ -15646,30 +15751,30 @@ snapshots: - rollup - supports-color - '@next/env@16.0.3': {} + '@next/env@15.0.3': {} - '@next/swc-darwin-arm64@16.0.3': + '@next/swc-darwin-arm64@15.0.3': optional: true - '@next/swc-darwin-x64@16.0.3': + '@next/swc-darwin-x64@15.0.3': optional: true - '@next/swc-linux-arm64-gnu@16.0.3': + '@next/swc-linux-arm64-gnu@15.0.3': optional: true - '@next/swc-linux-arm64-musl@16.0.3': + '@next/swc-linux-arm64-musl@15.0.3': optional: true - '@next/swc-linux-x64-gnu@16.0.3': + '@next/swc-linux-x64-gnu@15.0.3': optional: true - '@next/swc-linux-x64-musl@16.0.3': + '@next/swc-linux-x64-musl@15.0.3': optional: true - '@next/swc-win32-arm64-msvc@16.0.3': + '@next/swc-win32-arm64-msvc@15.0.3': optional: true - '@next/swc-win32-x64-msvc@16.0.3': + '@next/swc-win32-x64-msvc@15.0.3': optional: true '@nodelib/fs.scandir@2.1.5': @@ -15788,8 +15893,8 @@ snapshots: '@nx/devkit': 21.2.1(nx@21.2.1) '@nx/js': 21.2.1(@babel/traverse@7.28.5)(nx@21.2.1) '@typescript-eslint/parser': 8.46.4(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/type-utils': 8.46.4(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.46.4(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/type-utils': 8.47.0(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.47.0(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3) chalk: 4.1.2 confusing-browser-globals: 1.0.11 globals: 15.15.0 @@ -15941,10 +16046,10 @@ snapshots: - nx - supports-color - '@nx/module-federation@21.2.1(@babel/traverse@7.28.5)(@swc/helpers@0.5.17)(esbuild@0.19.12)(next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0))(nx@21.2.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))': + '@nx/module-federation@21.2.1(@babel/traverse@7.28.5)(@swc/helpers@0.5.17)(esbuild@0.19.12)(next@15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1))(nx@21.2.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))': dependencies: '@module-federation/enhanced': 0.9.1(@rspack/core@1.6.3(@swc/helpers@0.5.17))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12)) - '@module-federation/node': 2.7.23(@rspack/core@1.6.3(@swc/helpers@0.5.17))(next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12)) + '@module-federation/node': 2.7.23(@rspack/core@1.6.3(@swc/helpers@0.5.17))(next@15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12)) '@module-federation/sdk': 0.9.1 '@nx/devkit': 21.2.1(nx@21.2.1) '@nx/js': 21.2.1(@babel/traverse@7.28.5)(nx@21.2.1) @@ -15975,13 +16080,13 @@ snapshots: - vue-tsc - webpack-cli - '@nx/next@21.2.1(@babel/core@7.28.5)(@babel/traverse@7.28.5)(@rspack/core@1.6.3(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@zkochan/js-yaml@0.0.7)(esbuild@0.19.12)(eslint@9.39.1(jiti@2.4.2))(lightningcss@1.30.2)(next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0))(nx@21.2.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-template-compiler@2.7.16)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12))': + '@nx/next@21.2.1(@babel/core@7.28.5)(@babel/traverse@7.28.5)(@rspack/core@1.6.3(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@zkochan/js-yaml@0.0.7)(esbuild@0.19.12)(eslint@9.39.1(jiti@2.4.2))(lightningcss@1.30.2)(next@15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1))(nx@21.2.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-template-compiler@2.7.16)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12))': dependencies: '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.5) '@nx/devkit': 21.2.1(nx@21.2.1) '@nx/eslint': 21.2.1(@babel/traverse@7.28.5)(@zkochan/js-yaml@0.0.7)(eslint@9.39.1(jiti@2.4.2))(nx@21.2.1) '@nx/js': 21.2.1(@babel/traverse@7.28.5)(nx@21.2.1) - '@nx/react': 21.2.1(@babel/traverse@7.28.5)(@swc/helpers@0.5.17)(@zkochan/js-yaml@0.0.7)(esbuild@0.19.12)(eslint@9.39.1(jiti@2.4.2))(next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0))(nx@21.2.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12)) + '@nx/react': 21.2.1(@babel/traverse@7.28.5)(@swc/helpers@0.5.17)(@zkochan/js-yaml@0.0.7)(esbuild@0.19.12)(eslint@9.39.1(jiti@2.4.2))(next@15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1))(nx@21.2.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12)) '@nx/web': 21.2.1(@babel/traverse@7.28.5)(nx@21.2.1) '@nx/webpack': 21.2.1(@babel/traverse@7.28.5)(@rspack/core@1.6.3(@swc/helpers@0.5.17))(esbuild@0.19.12)(lightningcss@1.30.2)(nx@21.2.1)(typescript@5.8.3)(vue-template-compiler@2.7.16) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.8.3) @@ -15989,7 +16094,7 @@ snapshots: copy-webpack-plugin: 10.2.4(webpack@5.102.1(esbuild@0.19.12)) file-loader: 6.2.0(webpack@5.102.1(esbuild@0.19.12)) ignore: 5.3.2 - next: 16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0) + next: 15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1) semver: 7.7.3 tslib: 2.8.1 webpack-merge: 5.10.0 @@ -16133,12 +16238,12 @@ snapshots: - typescript - verdaccio - '@nx/react@21.2.1(@babel/traverse@7.28.5)(@swc/helpers@0.5.17)(@zkochan/js-yaml@0.0.7)(esbuild@0.19.12)(eslint@9.39.1(jiti@2.4.2))(next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0))(nx@21.2.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12))': + '@nx/react@21.2.1(@babel/traverse@7.28.5)(@swc/helpers@0.5.17)(@zkochan/js-yaml@0.0.7)(esbuild@0.19.12)(eslint@9.39.1(jiti@2.4.2))(next@15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1))(nx@21.2.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3))(webpack@5.102.1(esbuild@0.19.12))': dependencies: '@nx/devkit': 21.2.1(nx@21.2.1) '@nx/eslint': 21.2.1(@babel/traverse@7.28.5)(@zkochan/js-yaml@0.0.7)(eslint@9.39.1(jiti@2.4.2))(nx@21.2.1) '@nx/js': 21.2.1(@babel/traverse@7.28.5)(nx@21.2.1) - '@nx/module-federation': 21.2.1(@babel/traverse@7.28.5)(@swc/helpers@0.5.17)(esbuild@0.19.12)(next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0))(nx@21.2.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3)) + '@nx/module-federation': 21.2.1(@babel/traverse@7.28.5)(@swc/helpers@0.5.17)(esbuild@0.19.12)(next@15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1))(nx@21.2.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.8.3)(vue-tsc@1.8.27(typescript@5.8.3)) '@nx/web': 21.2.1(@babel/traverse@7.28.5)(nx@21.2.1) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.8.3) '@svgr/webpack': 8.1.0(typescript@5.8.3) @@ -16172,7 +16277,7 @@ snapshots: - webpack - webpack-cli - '@nx/vite@21.2.1(@babel/traverse@7.28.5)(nx@21.2.1)(typescript@5.8.3)(vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))(vitest@1.3.1)': + '@nx/vite@21.2.1(@babel/traverse@7.28.5)(nx@21.2.1)(typescript@5.8.3)(vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))(vitest@1.3.1)': dependencies: '@nx/devkit': 21.2.1(nx@21.2.1) '@nx/js': 21.2.1(@babel/traverse@7.28.5)(nx@21.2.1) @@ -16183,8 +16288,8 @@ snapshots: picomatch: 4.0.2 semver: 7.7.3 tsconfig-paths: 4.2.0 - vite: 6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - vitest: 1.3.1(@types/node@18.16.20)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1) + vite: 6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) + vitest: 1.3.1(@types/node@18.16.20)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -16237,9 +16342,9 @@ snapshots: postcss-import: 14.1.0(postcss@8.4.49) postcss-loader: 6.2.1(postcss@8.4.49)(webpack@5.99.9(esbuild@0.19.12)) rxjs: 7.8.2 - sass: 1.94.0 + sass: 1.94.1 sass-embedded: 1.93.3 - sass-loader: 16.0.6(@rspack/core@1.6.3(@swc/helpers@0.5.17))(sass-embedded@1.93.3)(sass@1.94.0)(webpack@5.99.9(esbuild@0.19.12)) + sass-loader: 16.0.6(@rspack/core@1.6.3(@swc/helpers@0.5.17))(sass-embedded@1.93.3)(sass@1.94.1)(webpack@5.99.9(esbuild@0.19.12)) source-map-loader: 5.0.0(webpack@5.99.9(esbuild@0.19.12)) style-loader: 3.3.4(webpack@5.99.9(esbuild@0.19.12)) stylus: 0.64.0 @@ -16711,6 +16816,13 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} + '@shikijs/core@3.14.0': + dependencies: + '@shikijs/types': 3.14.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + '@shikijs/core@3.15.0': dependencies: '@shikijs/types': 3.15.0 @@ -16718,25 +16830,49 @@ snapshots: '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 + '@shikijs/engine-javascript@3.14.0': + dependencies: + '@shikijs/types': 3.14.0 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.3 + '@shikijs/engine-javascript@3.15.0': dependencies: '@shikijs/types': 3.15.0 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.3 + '@shikijs/engine-oniguruma@3.14.0': + dependencies: + '@shikijs/types': 3.14.0 + '@shikijs/vscode-textmate': 10.0.2 + '@shikijs/engine-oniguruma@3.15.0': dependencies: '@shikijs/types': 3.15.0 '@shikijs/vscode-textmate': 10.0.2 + '@shikijs/langs@3.14.0': + dependencies: + '@shikijs/types': 3.14.0 + '@shikijs/langs@3.15.0': dependencies: '@shikijs/types': 3.15.0 + '@shikijs/themes@3.14.0': + dependencies: + '@shikijs/types': 3.14.0 + '@shikijs/themes@3.15.0': dependencies: '@shikijs/types': 3.15.0 + '@shikijs/types@3.14.0': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + '@shikijs/types@3.15.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 @@ -16778,18 +16914,40 @@ snapshots: '@standard-schema/spec@1.0.0': {} + '@supabase/auth-js@2.81.0': + dependencies: + tslib: 2.8.1 + '@supabase/auth-js@2.81.1': dependencies: tslib: 2.8.1 + '@supabase/functions-js@2.81.0': + dependencies: + tslib: 2.8.1 + '@supabase/functions-js@2.81.1': dependencies: tslib: 2.8.1 + '@supabase/postgrest-js@2.81.0': + dependencies: + tslib: 2.8.1 + '@supabase/postgrest-js@2.81.1': dependencies: tslib: 2.8.1 + '@supabase/realtime-js@2.81.0': + dependencies: + '@types/phoenix': 1.6.6 + '@types/ws': 8.18.1 + tslib: 2.8.1 + ws: 8.18.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + '@supabase/realtime-js@2.81.1': dependencies: '@types/phoenix': 1.6.6 @@ -16800,10 +16958,25 @@ snapshots: - bufferutil - utf-8-validate + '@supabase/storage-js@2.81.0': + dependencies: + tslib: 2.8.1 + '@supabase/storage-js@2.81.1': dependencies: tslib: 2.8.1 + '@supabase/supabase-js@2.81.0': + dependencies: + '@supabase/auth-js': 2.81.0 + '@supabase/functions-js': 2.81.0 + '@supabase/postgrest-js': 2.81.0 + '@supabase/realtime-js': 2.81.0 + '@supabase/storage-js': 2.81.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + '@supabase/supabase-js@2.81.1': dependencies: '@supabase/auth-js': 2.81.1 @@ -16815,34 +16988,34 @@ snapshots: - bufferutil - utf-8-validate - '@svelte-put/shortcut@4.1.0(svelte@5.43.8)': + '@svelte-put/shortcut@4.1.0(svelte@5.43.6)': dependencies: - svelte: 5.43.8 + svelte: 5.43.6 - '@sveltejs/acorn-typescript@1.0.7(acorn@8.15.0)': + '@sveltejs/acorn-typescript@1.0.6(acorn@8.15.0)': dependencies: acorn: 8.15.0 - '@sveltejs/adapter-auto@7.0.0(@sveltejs/kit@2.48.5(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))': + '@sveltejs/adapter-auto@7.0.0(@sveltejs/kit@2.48.4(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))': dependencies: - '@sveltejs/kit': 2.48.5(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@sveltejs/kit': 2.48.4(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) - '@sveltejs/adapter-cloudflare@7.2.4(@sveltejs/kit@2.48.5(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(wrangler@4.47.0(@cloudflare/workers-types@4.20251117.0))': + '@sveltejs/adapter-cloudflare@7.2.4(@sveltejs/kit@2.48.4(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(wrangler@4.46.0(@cloudflare/workers-types@4.20251118.0))': dependencies: - '@cloudflare/workers-types': 4.20251117.0 - '@sveltejs/kit': 2.48.5(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@cloudflare/workers-types': 4.20251014.0 + '@sveltejs/kit': 2.48.4(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) worktop: 0.8.0-next.18 - wrangler: 4.47.0(@cloudflare/workers-types@4.20251117.0) + wrangler: 4.46.0(@cloudflare/workers-types@4.20251118.0) - '@sveltejs/kit@2.48.5(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))': + '@sveltejs/kit@2.48.4(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@standard-schema/spec': 1.0.0 - '@sveltejs/acorn-typescript': 1.0.7(acorn@8.15.0) - '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@sveltejs/acorn-typescript': 1.0.6(acorn@8.15.0) + '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) '@types/cookie': 0.6.0 acorn: 8.15.0 cookie: 0.6.0 - devalue: 5.5.0 + devalue: 5.4.2 esm-env: 1.2.2 kleur: 4.1.5 magic-string: 0.30.21 @@ -16850,21 +17023,21 @@ snapshots: sade: 1.8.1 set-cookie-parser: 2.7.2 sirv: 3.0.2 - svelte: 5.43.8 - vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + svelte: 5.43.6 + vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) optionalDependencies: '@opentelemetry/api': 1.8.0 optional: true - '@sveltejs/kit@2.48.5(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))': + '@sveltejs/kit@2.48.4(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@standard-schema/spec': 1.0.0 - '@sveltejs/acorn-typescript': 1.0.7(acorn@8.15.0) - '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@sveltejs/acorn-typescript': 1.0.6(acorn@8.15.0) + '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) '@types/cookie': 0.6.0 acorn: 8.15.0 cookie: 0.6.0 - devalue: 5.5.0 + devalue: 5.4.2 esm-env: 1.2.2 kleur: 4.1.5 magic-string: 0.30.21 @@ -16872,52 +17045,52 @@ snapshots: sade: 1.8.1 set-cookie-parser: 2.7.2 sirv: 3.0.2 - svelte: 5.43.8 - vite: 7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + svelte: 5.43.6 + vite: 7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) optionalDependencies: '@opentelemetry/api': 1.8.0 - '@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))': + '@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) debug: 4.4.3(supports-color@10.2.2) - svelte: 5.43.8 - vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + svelte: 5.43.6 + vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color optional: true - '@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))': + '@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) debug: 4.4.3(supports-color@10.2.2) - svelte: 5.43.8 - vite: 7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + svelte: 5.43.6 + vite: 7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))': + '@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) debug: 4.4.3(supports-color@10.2.2) deepmerge: 4.3.1 magic-string: 0.30.21 - svelte: 5.43.8 - vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - vitefu: 1.1.1(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + svelte: 5.43.6 + vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) + vitefu: 1.1.1(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) transitivePeerDependencies: - supports-color optional: true - '@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))': + '@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + '@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) debug: 4.4.3(supports-color@10.2.2) deepmerge: 4.3.1 magic-string: 0.30.21 - svelte: 5.43.8 - vite: 7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - vitefu: 1.1.1(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + svelte: 5.43.6 + vite: 7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) + vitefu: 1.1.1(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) transitivePeerDependencies: - supports-color @@ -17014,7 +17187,9 @@ snapshots: - supports-color - typescript - '@swc/helpers@0.5.15': + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.13': dependencies: tslib: 2.8.1 @@ -17026,7 +17201,7 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tailwindcss/node@4.1.17': + '@tailwindcss/node@4.1.16': dependencies: '@jridgewell/remapping': 2.3.5 enhanced-resolve: 5.18.3 @@ -17034,65 +17209,65 @@ snapshots: lightningcss: 1.30.2 magic-string: 0.30.21 source-map-js: 1.2.1 - tailwindcss: 4.1.17 + tailwindcss: 4.1.16 - '@tailwindcss/oxide-android-arm64@4.1.17': + '@tailwindcss/oxide-android-arm64@4.1.16': optional: true - '@tailwindcss/oxide-darwin-arm64@4.1.17': + '@tailwindcss/oxide-darwin-arm64@4.1.16': optional: true - '@tailwindcss/oxide-darwin-x64@4.1.17': + '@tailwindcss/oxide-darwin-x64@4.1.16': optional: true - '@tailwindcss/oxide-freebsd-x64@4.1.17': + '@tailwindcss/oxide-freebsd-x64@4.1.16': optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16': optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': + '@tailwindcss/oxide-linux-arm64-gnu@4.1.16': optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.1.17': + '@tailwindcss/oxide-linux-arm64-musl@4.1.16': optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.1.17': + '@tailwindcss/oxide-linux-x64-gnu@4.1.16': optional: true - '@tailwindcss/oxide-linux-x64-musl@4.1.17': + '@tailwindcss/oxide-linux-x64-musl@4.1.16': optional: true - '@tailwindcss/oxide-wasm32-wasi@4.1.17': + '@tailwindcss/oxide-wasm32-wasi@4.1.16': optional: true - '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': + '@tailwindcss/oxide-win32-arm64-msvc@4.1.16': optional: true - '@tailwindcss/oxide-win32-x64-msvc@4.1.17': + '@tailwindcss/oxide-win32-x64-msvc@4.1.16': optional: true - '@tailwindcss/oxide@4.1.17': + '@tailwindcss/oxide@4.1.16': optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.1.17 - '@tailwindcss/oxide-darwin-arm64': 4.1.17 - '@tailwindcss/oxide-darwin-x64': 4.1.17 - '@tailwindcss/oxide-freebsd-x64': 4.1.17 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.17 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.17 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.17 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.17 - '@tailwindcss/oxide-linux-x64-musl': 4.1.17 - '@tailwindcss/oxide-wasm32-wasi': 4.1.17 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.17 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.17 - - '@tailwindcss/vite@4.1.17(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))': - dependencies: - '@tailwindcss/node': 4.1.17 - '@tailwindcss/oxide': 4.1.17 - tailwindcss: 4.1.17 - vite: 7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + '@tailwindcss/oxide-android-arm64': 4.1.16 + '@tailwindcss/oxide-darwin-arm64': 4.1.16 + '@tailwindcss/oxide-darwin-x64': 4.1.16 + '@tailwindcss/oxide-freebsd-x64': 4.1.16 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.16 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.16 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.16 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.16 + '@tailwindcss/oxide-linux-x64-musl': 4.1.16 + '@tailwindcss/oxide-wasm32-wasi': 4.1.16 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.16 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.16 + + '@tailwindcss/vite@4.1.16(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))': + dependencies: + '@tailwindcss/node': 4.1.16 + '@tailwindcss/oxide': 4.1.16 + tailwindcss: 4.1.16 + vite: 7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) '@tokenizer/token@0.3.0': {} @@ -17100,6 +17275,8 @@ snapshots: '@trysound/sax@0.2.0': {} + '@tsconfig/node10@1.0.11': {} + '@tsconfig/node10@1.0.12': {} '@tsconfig/node12@1.0.11': {} @@ -17281,7 +17458,7 @@ snapshots: '@types/node@18.16.20': {} - '@types/node@20.19.25': + '@types/node@20.19.24': dependencies: undici-types: 6.21.0 @@ -17301,11 +17478,11 @@ snapshots: '@types/range-parser@1.2.7': {} - '@types/react-dom@19.2.3(@types/react@19.2.5)': + '@types/react-dom@19.2.3(@types/react@19.2.6)': dependencies: - '@types/react': 19.2.5 + '@types/react': 19.2.6 - '@types/react@19.2.5': + '@types/react@19.2.6': dependencies: csstype: 3.2.3 @@ -17427,7 +17604,7 @@ snapshots: dependencies: '@typescript-eslint/scope-manager': 8.46.4 '@typescript-eslint/types': 8.46.4 - '@typescript-eslint/typescript-estree': 8.46.4(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.46.4 debug: 4.4.3(supports-color@10.2.2) eslint: 9.39.1(jiti@2.6.1) @@ -17444,7 +17621,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.46.4(supports-color@10.2.2)(typescript@5.9.3)': + '@typescript-eslint/project-service@8.46.4(typescript@5.8.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.8.3) + '@typescript-eslint/types': 8.46.4 + debug: 4.4.3(supports-color@10.2.2) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.46.4(typescript@5.9.3)': dependencies: '@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.9.3) '@typescript-eslint/types': 8.46.4 @@ -17453,10 +17639,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.46.4(typescript@5.8.3)': + '@typescript-eslint/project-service@8.47.0(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.8.3) - '@typescript-eslint/types': 8.46.4 + '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3) + '@typescript-eslint/types': 8.47.0 + debug: 4.4.3(supports-color@10.2.2) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.47.0(typescript@5.8.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.8.3) + '@typescript-eslint/types': 8.47.0 debug: 4.4.3(supports-color@10.2.2) typescript: 5.8.3 transitivePeerDependencies: @@ -17472,6 +17667,11 @@ snapshots: '@typescript-eslint/types': 8.46.4 '@typescript-eslint/visitor-keys': 8.46.4 + '@typescript-eslint/scope-manager@8.47.0': + dependencies: + '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/visitor-keys': 8.47.0 + '@typescript-eslint/tsconfig-utils@8.34.1(typescript@5.8.3)': dependencies: typescript: 5.8.3 @@ -17484,22 +17684,18 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.34.1(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.47.0(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) - '@typescript-eslint/utils': 8.34.1(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3) - debug: 4.4.3(supports-color@10.2.2) - eslint: 9.39.1(jiti@2.4.2) - ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/type-utils@8.46.4(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.47.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.46.4 - '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.8.3) - '@typescript-eslint/utils': 8.46.4(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3) + typescript: 5.9.3 + + '@typescript-eslint/type-utils@8.34.1(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) + '@typescript-eslint/utils': 8.34.1(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3) debug: 4.4.3(supports-color@10.2.2) eslint: 9.39.1(jiti@2.4.2) ts-api-utils: 2.1.0(typescript@5.8.3) @@ -17510,7 +17706,7 @@ snapshots: '@typescript-eslint/type-utils@8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.46.4 - '@typescript-eslint/typescript-estree': 8.46.4(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3) '@typescript-eslint/utils': 8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3(supports-color@10.2.2) eslint: 9.39.1(jiti@2.6.1) @@ -17519,10 +17715,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/type-utils@8.47.0(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.8.3) + '@typescript-eslint/utils': 8.47.0(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3) + debug: 4.4.3(supports-color@10.2.2) + eslint: 9.39.1(jiti@2.4.2) + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/types@8.34.1': {} '@typescript-eslint/types@8.46.4': {} + '@typescript-eslint/types@8.47.0': {} + '@typescript-eslint/typescript-estree@8.34.1(typescript@5.8.3)': dependencies: '@typescript-eslint/project-service': 8.34.1(typescript@5.8.3) @@ -17539,9 +17749,25 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.46.4(supports-color@10.2.2)(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.46.4(typescript@5.8.3)': + dependencies: + '@typescript-eslint/project-service': 8.46.4(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.8.3) + '@typescript-eslint/types': 8.46.4 + '@typescript-eslint/visitor-keys': 8.46.4 + debug: 4.4.3(supports-color@10.2.2) + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.3 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@8.46.4(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.46.4(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/project-service': 8.46.4(typescript@5.9.3) '@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.9.3) '@typescript-eslint/types': 8.46.4 '@typescript-eslint/visitor-keys': 8.46.4 @@ -17555,12 +17781,28 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.46.4(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.47.0(supports-color@10.2.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.46.4(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.46.4(typescript@5.8.3) - '@typescript-eslint/types': 8.46.4 - '@typescript-eslint/visitor-keys': 8.46.4 + '@typescript-eslint/project-service': 8.47.0(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.9.3) + '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/visitor-keys': 8.47.0 + debug: 4.4.3(supports-color@10.2.2) + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.3 + ts-api-utils: 2.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@8.47.0(typescript@5.8.3)': + dependencies: + '@typescript-eslint/project-service': 8.47.0(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.47.0(typescript@5.8.3) + '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/visitor-keys': 8.47.0 debug: 4.4.3(supports-color@10.2.2) fast-glob: 3.3.3 is-glob: 4.0.3 @@ -17582,28 +17824,28 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.46.4(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.46.4 - '@typescript-eslint/types': 8.46.4 - '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.8.3) - eslint: 9.39.1(jiti@2.4.2) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.46.4 '@typescript-eslint/types': 8.46.4 - '@typescript-eslint/typescript-estree': 8.46.4(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3) eslint: 9.39.1(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.47.0(eslint@9.39.1(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.47.0 + '@typescript-eslint/types': 8.47.0 + '@typescript-eslint/typescript-estree': 8.47.0(typescript@5.8.3) + eslint: 9.39.1(jiti@2.4.2) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@8.34.1': dependencies: '@typescript-eslint/types': 8.34.1 @@ -17614,14 +17856,19 @@ snapshots: '@typescript-eslint/types': 8.46.4 eslint-visitor-keys: 4.2.1 + '@typescript-eslint/visitor-keys@8.47.0': + dependencies: + '@typescript-eslint/types': 8.47.0 + eslint-visitor-keys: 4.2.1 + '@ungap/structured-clone@1.3.0': {} - '@vercel/analytics@1.5.0(@sveltejs/kit@2.48.5(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0))(react@19.2.0)(svelte@5.43.8)': + '@vercel/analytics@1.5.0(@sveltejs/kit@2.48.4(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(next@15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1))(react@19.2.0)(svelte@5.43.6)': optionalDependencies: - '@sveltejs/kit': 2.48.5(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.8)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) - next: 16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0) + '@sveltejs/kit': 2.48.4(@opentelemetry/api@1.8.0)(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)))(svelte@5.43.6)(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) + next: 15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1) react: 19.2.0 - svelte: 5.43.8 + svelte: 5.43.6 '@vercel/nft@0.29.4(encoding@0.1.13)(rollup@4.53.2)(supports-color@10.2.2)': dependencies: @@ -17632,7 +17879,7 @@ snapshots: async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 - glob: 10.4.5 + glob: 10.5.0 graceful-fs: 4.2.11 node-gyp-build: 4.8.4 picomatch: 4.0.3 @@ -17642,7 +17889,7 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-react@4.7.0(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1))': + '@vitejs/plugin-react@4.7.0(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) @@ -17650,7 +17897,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -17669,7 +17916,7 @@ snapshots: std-env: 3.10.0 strip-literal: 2.1.1 test-exclude: 6.0.0 - vitest: 1.3.1(@types/node@18.16.20)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1) + vitest: 1.3.1(@types/node@18.16.20)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1) transitivePeerDependencies: - supports-color @@ -17704,7 +17951,7 @@ snapshots: pathe: 1.1.2 picocolors: 1.1.1 sirv: 2.0.4 - vitest: 1.3.1(@types/node@18.16.20)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1) + vitest: 1.3.1(@types/node@18.16.20)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1) '@vitest/utils@1.3.1': dependencies: @@ -18043,13 +18290,13 @@ snapshots: '@xtuc/long@4.2.2': {} - '@xyflow/svelte@1.4.2(svelte@5.43.8)': + '@xyflow/svelte@1.4.1(svelte@5.43.6)': dependencies: - '@svelte-put/shortcut': 4.1.0(svelte@5.43.8) - '@xyflow/system': 0.0.73 - svelte: 5.43.8 + '@svelte-put/shortcut': 4.1.0(svelte@5.43.6) + '@xyflow/system': 0.0.72 + svelte: 5.43.6 - '@xyflow/system@0.0.73': + '@xyflow/system@0.0.72': dependencies: '@types/d3-drag': 3.0.7 '@types/d3-interpolate': 3.0.4 @@ -18234,7 +18481,7 @@ snapshots: archiver-utils@5.0.2: dependencies: - glob: 10.4.5 + glob: 10.5.0 graceful-fs: 4.2.11 is-stream: 2.0.1 lazystream: 1.0.1 @@ -18285,16 +18532,16 @@ snapshots: astring@1.9.0: {} - astro-d2@0.8.1(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)): + astro-d2@0.8.1(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)): dependencies: - astro: 5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + astro: 5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) hast-util-from-html: 2.0.3 hast-util-to-html: 9.0.5 unist-util-visit: 5.0.0 - astro-expressive-code@0.41.3(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)): + astro-expressive-code@0.41.3(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)): dependencies: - astro: 5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + astro: 5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) rehype-expressive-code: 0.41.3 astro-remote@0.3.4: @@ -18310,11 +18557,11 @@ snapshots: valid-filename: 4.0.0 zod: 3.25.76 - astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1): + astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1): dependencies: '@astrojs/compiler': 2.13.0 - '@astrojs/internal-helpers': 0.7.4 - '@astrojs/markdown-remark': 6.3.8 + '@astrojs/internal-helpers': 0.7.5 + '@astrojs/markdown-remark': 6.3.9 '@astrojs/telemetry': 3.3.0 '@capsizecss/unpack': 3.0.1 '@oslojs/encoding': 1.1.0 @@ -18366,8 +18613,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.17.2(@netlify/blobs@10.0.7) vfile: 6.0.3 - vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) - vitefu: 1.1.1(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)) + vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) + vitefu: 1.1.1(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -18581,7 +18828,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.8.28: {} + baseline-browser-mapping@2.8.29: {} basic-auth@2.0.1: dependencies: @@ -18690,9 +18937,9 @@ snapshots: browserslist@4.28.0: dependencies: - baseline-browser-mapping: 2.8.28 + baseline-browser-mapping: 2.8.29 caniuse-lite: 1.0.30001755 - electron-to-chromium: 1.5.254 + electron-to-chromium: 1.5.255 node-releases: 2.0.27 update-browserslist-db: 1.1.4(browserslist@4.28.0) @@ -18728,6 +18975,10 @@ snapshots: dependencies: run-applescript: 7.1.0 + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + byline@5.0.0: {} bytes@3.1.2: {} @@ -19202,7 +19453,7 @@ snapshots: domutils: 3.2.2 nth-check: 2.1.1 - css-selector-parser@3.1.3: {} + css-selector-parser@3.2.0: {} css-tree@2.2.1: dependencies: @@ -19463,7 +19714,7 @@ snapshots: detective-typescript@14.0.0(supports-color@10.2.2)(typescript@5.9.3): dependencies: - '@typescript-eslint/typescript-estree': 8.46.4(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.47.0(supports-color@10.2.2)(typescript@5.9.3) ast-module-types: 6.0.1 node-source-walk: 7.0.1 typescript: 5.9.3 @@ -19487,6 +19738,8 @@ snapshots: dependencies: base-64: 1.0.0 + devalue@5.4.2: {} + devalue@5.5.0: {} devlop@1.1.0: @@ -19580,7 +19833,7 @@ snapshots: dependencies: jake: 10.9.4 - electron-to-chromium@1.5.254: {} + electron-to-chromium@1.5.255: {} emittery@0.13.1: {} @@ -19908,7 +20161,7 @@ snapshots: dependencies: eslint: 9.39.1(jiti@2.6.1) - eslint-plugin-svelte@3.13.0(eslint@9.39.1(jiti@2.6.1))(svelte@5.43.8)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)): + eslint-plugin-svelte@3.13.0(eslint@9.39.1(jiti@2.6.1))(svelte@5.43.6)(ts-node@10.9.2(@types/node@20.19.24)(typescript@5.9.3)): dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) '@jridgewell/sourcemap-codec': 1.5.5 @@ -19917,12 +20170,12 @@ snapshots: globals: 16.5.0 known-css-properties: 0.37.0 postcss: 8.4.49 - postcss-load-config: 3.1.4(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) + postcss-load-config: 3.1.4(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.19.24)(typescript@5.9.3)) postcss-safe-parser: 7.0.1(postcss@8.4.49) semver: 7.7.3 - svelte-eslint-parser: 1.4.0(svelte@5.43.8) + svelte-eslint-parser: 1.4.0(svelte@5.43.6) optionalDependencies: - svelte: 5.43.8 + svelte: 5.43.6 transitivePeerDependencies: - ts-node @@ -20042,7 +20295,7 @@ snapshots: dependencies: estraverse: 5.3.0 - esrap@2.1.3: + esrap@2.1.2: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -20301,7 +20554,7 @@ snapshots: proxy-addr: 2.0.7 rfdc: 1.4.1 secure-json-parse: 2.7.0 - semver: 7.7.2 + semver: 7.7.3 toad-cache: 3.7.0 fastq@1.19.1: @@ -20636,7 +20889,7 @@ snapshots: dependencies: '@xhmikosr/downloader': 13.0.1 node-fetch: 3.3.2 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - bare-abort-controller - react-native-b4a @@ -20663,7 +20916,7 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.4.5: + glob@10.5.0: dependencies: foreground-child: 3.3.1 jackspeak: 3.4.3 @@ -20879,7 +21132,7 @@ snapshots: '@types/unist': 3.0.3 bcp-47-match: 2.0.3 comma-separated-tokens: 2.0.3 - css-selector-parser: 3.1.3 + css-selector-parser: 3.2.0 devlop: 1.1.0 direction: 2.0.1 hast-util-has-property: 3.0.0 @@ -21913,7 +22166,7 @@ snapshots: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.7.2 + semver: 7.7.3 jsr@0.13.5: dependencies: @@ -22900,7 +23153,7 @@ snapshots: schema-utils: 4.3.3 webpack: 5.99.9(esbuild@0.19.12) - miniflare@4.20251001.0: + miniflare@4.20251105.0: dependencies: '@cspotcode/source-map-support': 0.8.1 acorn: 8.14.0 @@ -22910,7 +23163,7 @@ snapshots: sharp: 0.33.5 stoppable: 1.1.0 undici: 7.14.0 - workerd: 1.20251001.0 + workerd: 1.20251105.0 ws: 8.18.0 youch: 4.1.0-beta.10 zod: 3.22.3 @@ -23176,27 +23429,29 @@ snapshots: netlify-redirector@0.5.0: {} - next@16.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.0): + next@15.0.3(@babel/core@7.28.5)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.94.1): dependencies: - '@next/env': 16.0.3 - '@swc/helpers': 0.5.15 + '@next/env': 15.0.3 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.13 + busboy: 1.6.0 caniuse-lite: 1.0.30001755 postcss: 8.4.31 react: 19.2.0 react-dom: 19.2.0(react@19.2.0) styled-jsx: 5.1.6(@babel/core@7.28.5)(babel-plugin-macros@3.1.0)(react@19.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 16.0.3 - '@next/swc-darwin-x64': 16.0.3 - '@next/swc-linux-arm64-gnu': 16.0.3 - '@next/swc-linux-arm64-musl': 16.0.3 - '@next/swc-linux-x64-gnu': 16.0.3 - '@next/swc-linux-x64-musl': 16.0.3 - '@next/swc-win32-arm64-msvc': 16.0.3 - '@next/swc-win32-x64-msvc': 16.0.3 + '@next/swc-darwin-arm64': 15.0.3 + '@next/swc-darwin-x64': 15.0.3 + '@next/swc-linux-arm64-gnu': 15.0.3 + '@next/swc-linux-arm64-musl': 15.0.3 + '@next/swc-linux-x64-gnu': 15.0.3 + '@next/swc-linux-x64-musl': 15.0.3 + '@next/swc-win32-arm64-msvc': 15.0.3 + '@next/swc-win32-x64-msvc': 15.0.3 '@opentelemetry/api': 1.8.0 - sass: 1.94.0 - sharp: 0.34.5 + sass: 1.94.1 + sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -23266,13 +23521,13 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.7.2 + semver: 7.7.3 validate-npm-package-license: 3.0.4 normalize-package-data@7.0.0: dependencies: hosted-git-info: 8.1.0 - semver: 7.7.2 + semver: 7.7.3 validate-npm-package-license: 3.0.4 normalize-path@2.1.1: @@ -23616,7 +23871,7 @@ snapshots: ky: 1.14.0 registry-auth-token: 5.1.0 registry-url: 6.0.1 - semver: 7.7.2 + semver: 7.7.3 package-manager-detector@0.2.11: dependencies: @@ -23837,13 +24092,13 @@ snapshots: read-cache: 1.0.0 resolve: 1.22.11 - postcss-load-config@3.1.4(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)): + postcss-load-config@3.1.4(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.19.24)(typescript@5.9.3)): dependencies: lilconfig: 2.1.0 yaml: 1.10.2 optionalDependencies: postcss: 8.4.49 - ts-node: 10.9.2(@types/node@20.19.25)(typescript@5.9.3) + ts-node: 10.9.2(@types/node@20.19.24)(typescript@5.9.3) postcss-loader@6.2.1(postcss@8.4.49)(webpack@5.99.9(esbuild@0.19.12)): dependencies: @@ -24067,10 +24322,10 @@ snapshots: prettier: 3.6.2 sass-formatter: 0.7.9 - prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.43.8): + prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.43.6): dependencies: prettier: 3.6.2 - svelte: 5.43.8 + svelte: 5.43.6 prettier@2.8.8: {} @@ -24732,12 +24987,12 @@ snapshots: dependencies: suf-log: 2.5.3 - sass-loader@16.0.6(@rspack/core@1.6.3(@swc/helpers@0.5.17))(sass-embedded@1.93.3)(sass@1.94.0)(webpack@5.99.9(esbuild@0.19.12)): + sass-loader@16.0.6(@rspack/core@1.6.3(@swc/helpers@0.5.17))(sass-embedded@1.93.3)(sass@1.94.1)(webpack@5.99.9(esbuild@0.19.12)): dependencies: neo-async: 2.6.2 optionalDependencies: '@rspack/core': 1.6.3(@swc/helpers@0.5.17) - sass: 1.94.0 + sass: 1.94.1 sass-embedded: 1.93.3 webpack: 5.99.9(esbuild@0.19.12) @@ -24750,7 +25005,7 @@ snapshots: '@parcel/watcher': 2.5.1 optional: true - sass@1.94.0: + sass@1.94.1: dependencies: chokidar: 4.0.3 immutable: 5.1.4 @@ -24935,6 +25190,17 @@ snapshots: shell-quote@1.8.3: {} + shiki@3.14.0: + dependencies: + '@shikijs/core': 3.14.0 + '@shikijs/engine-javascript': 3.14.0 + '@shikijs/engine-oniguruma': 3.14.0 + '@shikijs/langs': 3.14.0 + '@shikijs/themes': 3.14.0 + '@shikijs/types': 3.14.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + shiki@3.15.0: dependencies: '@shikijs/core': 3.15.0 @@ -25138,12 +25404,12 @@ snapshots: stackframe@1.3.4: {} - starlight-blog@0.24.3(@astrojs/starlight@0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)))(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)): + starlight-blog@0.24.3(@astrojs/starlight@0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)))(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)): dependencies: - '@astrojs/markdown-remark': 6.3.8 - '@astrojs/mdx': 4.3.10(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + '@astrojs/markdown-remark': 6.3.9 + '@astrojs/mdx': 4.3.11(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) '@astrojs/rss': 4.0.13 - '@astrojs/starlight': 0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + '@astrojs/starlight': 0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) astro-remote: 0.3.4 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 @@ -25159,14 +25425,14 @@ snapshots: - astro - supports-color - starlight-contextual-menu@0.1.5(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(starlight-markdown@0.1.5(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))): + starlight-contextual-menu@0.1.5(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))(starlight-markdown@0.1.5(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))): dependencies: - astro: 5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) - starlight-markdown: 0.1.5(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + astro: 5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + starlight-markdown: 0.1.5(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) - starlight-image-zoom@0.13.2(@astrojs/starlight@0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))): + starlight-image-zoom@0.13.2(@astrojs/starlight@0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))): dependencies: - '@astrojs/starlight': 0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + '@astrojs/starlight': 0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) mdast-util-mdx-jsx: 3.2.0 rehype-raw: 7.0.0 unist-util-visit: 5.0.0 @@ -25174,9 +25440,9 @@ snapshots: transitivePeerDependencies: - supports-color - starlight-links-validator@0.14.3(@astrojs/starlight@0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))): + starlight-links-validator@0.14.3(@astrojs/starlight@0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))): dependencies: - '@astrojs/starlight': 0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + '@astrojs/starlight': 0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) '@types/picomatch': 3.0.2 github-slugger: 2.0.0 hast-util-from-html: 2.0.3 @@ -25190,13 +25456,13 @@ snapshots: transitivePeerDependencies: - supports-color - starlight-llms-txt@0.4.1(@astrojs/starlight@0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)))(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)): + starlight-llms-txt@0.4.1(@astrojs/starlight@0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)))(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)): dependencies: - '@astrojs/mdx': 4.3.10(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) - '@astrojs/starlight': 0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + '@astrojs/mdx': 4.3.11(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + '@astrojs/starlight': 0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) '@types/hast': 3.0.4 '@types/micromatch': 4.0.10 - astro: 5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + astro: 5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) github-slugger: 2.0.0 hast-util-select: 6.0.4 micromatch: 4.0.8 @@ -25209,13 +25475,13 @@ snapshots: transitivePeerDependencies: - supports-color - starlight-markdown@0.1.5(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)): + starlight-markdown@0.1.5(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)): dependencies: - astro: 5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + astro: 5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) - starlight-sidebar-topics@0.6.2(@astrojs/starlight@0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))): + starlight-sidebar-topics@0.6.2(@astrojs/starlight@0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1))): dependencies: - '@astrojs/starlight': 0.34.8(astro@5.15.8(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) + '@astrojs/starlight': 0.34.8(astro@5.15.9(@netlify/blobs@10.0.7)(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(rollup@4.53.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)) picomatch: 4.0.3 statuses@1.5.0: {} @@ -25238,6 +25504,8 @@ snapshots: transitivePeerDependencies: - supports-color + streamsearch@1.1.0: {} + streamx@2.23.0: dependencies: events-universal: 1.0.1 @@ -25372,7 +25640,7 @@ snapshots: dependencies: '@adobe/css-tools': 4.3.3 debug: 4.4.3(supports-color@10.2.2) - glob: 10.4.5 + glob: 10.5.0 sax: 1.4.3 source-map: 0.7.6 transitivePeerDependencies: @@ -25408,19 +25676,19 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@4.3.4(picomatch@4.0.3)(svelte@5.43.8)(typescript@5.9.3): + svelte-check@4.3.4(picomatch@4.0.3)(svelte@5.43.6)(typescript@5.9.3): dependencies: '@jridgewell/trace-mapping': 0.3.31 chokidar: 4.0.3 fdir: 6.5.0(picomatch@4.0.3) picocolors: 1.1.1 sade: 1.8.1 - svelte: 5.43.8 + svelte: 5.43.6 typescript: 5.9.3 transitivePeerDependencies: - picomatch - svelte-eslint-parser@1.4.0(svelte@5.43.8): + svelte-eslint-parser@1.4.0(svelte@5.43.6): dependencies: eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -25429,20 +25697,20 @@ snapshots: postcss-scss: 4.0.9(postcss@8.4.49) postcss-selector-parser: 7.1.0 optionalDependencies: - svelte: 5.43.8 + svelte: 5.43.6 - svelte@5.43.8: + svelte@5.43.6: dependencies: '@jridgewell/remapping': 2.3.5 '@jridgewell/sourcemap-codec': 1.5.5 - '@sveltejs/acorn-typescript': 1.0.7(acorn@8.15.0) + '@sveltejs/acorn-typescript': 1.0.6(acorn@8.15.0) '@types/estree': 1.0.8 acorn: 8.15.0 aria-query: 5.3.2 axobject-query: 4.1.0 clsx: 2.1.1 esm-env: 1.2.2 - esrap: 2.1.3 + esrap: 2.1.2 is-reference: 3.0.3 locate-character: 3.0.0 magic-string: 0.30.21 @@ -25480,18 +25748,16 @@ snapshots: system-architecture@0.1.0: {} - tailwind-merge@3.4.0: {} + tailwind-merge@3.3.1: {} - tailwind-variants@3.1.1(tailwind-merge@3.4.0)(tailwindcss@4.1.16): + tailwind-variants@3.1.1(tailwind-merge@3.3.1)(tailwindcss@4.1.16): dependencies: tailwindcss: 4.1.16 optionalDependencies: - tailwind-merge: 3.4.0 + tailwind-merge: 3.3.1 tailwindcss@4.1.16: {} - tailwindcss@4.1.17: {} - tapable@2.3.0: {} tar-stream@2.2.0: @@ -25539,7 +25805,7 @@ snapshots: jest-worker: 27.5.1 schema-utils: 4.3.3 serialize-javascript: 6.0.2 - terser: 5.44.1 + terser: 5.43.1 webpack: 5.102.1(esbuild@0.19.12) optionalDependencies: esbuild: 0.19.12 @@ -25550,12 +25816,12 @@ snapshots: jest-worker: 27.5.1 schema-utils: 4.3.3 serialize-javascript: 6.0.2 - terser: 5.44.1 + terser: 5.43.1 webpack: 5.99.9(esbuild@0.19.12) optionalDependencies: esbuild: 0.19.12 - terser@5.44.1: + terser@5.43.1: dependencies: '@jridgewell/source-map': 0.3.11 acorn: 8.15.0 @@ -25709,7 +25975,7 @@ snapshots: ts-node@10.9.2(@types/node@18.16.20)(typescript@5.8.3): dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.12 + '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 @@ -25728,7 +25994,7 @@ snapshots: ts-node@10.9.2(@types/node@18.16.20)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.12 + '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 @@ -25743,14 +26009,14 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3): + ts-node@10.9.2(@types/node@20.19.24)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.12 + '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.25 + '@types/node': 20.19.24 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -25842,7 +26108,7 @@ snapshots: dependencies: '@typescript-eslint/eslint-plugin': 8.46.4(@typescript-eslint/parser@8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': 8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.46.4(supports-color@10.2.2)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.46.4(typescript@5.9.3) '@typescript-eslint/utils': 8.46.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) eslint: 9.39.1(jiti@2.6.1) typescript: 5.9.3 @@ -25878,14 +26144,6 @@ snapshots: undici@7.14.0: {} - unenv@2.0.0-rc.21: - dependencies: - defu: 6.1.4 - exsolve: 1.0.8 - ohash: 2.0.11 - pathe: 2.0.3 - ufo: 1.6.1 - unenv@2.0.0-rc.24: dependencies: pathe: 2.0.3 @@ -26046,7 +26304,7 @@ snapshots: is-npm: 6.1.0 latest-version: 9.0.0 pupa: 3.3.0 - semver: 7.7.2 + semver: 7.7.3 xdg-basedir: 5.1.0 uqr@0.1.2: {} @@ -26116,13 +26374,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@1.3.1(@types/node@18.16.20)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1): + vite-node@1.3.1(@types/node@18.16.20)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@10.2.2) pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.21(@types/node@18.16.20)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1) + vite: 5.4.21(@types/node@18.16.20)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1) transitivePeerDependencies: - '@types/node' - less @@ -26134,13 +26392,13 @@ snapshots: - supports-color - terser - vite-node@1.3.1(@types/node@22.19.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1): + vite-node@1.3.1(@types/node@22.19.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@10.2.2) pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.21(@types/node@22.19.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1) + vite: 5.4.21(@types/node@22.19.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1) transitivePeerDependencies: - '@types/node' - less @@ -26152,7 +26410,7 @@ snapshots: - supports-color - terser - vite-plugin-dts@3.8.3(@types/node@22.19.1)(rollup@4.53.2)(typescript@5.9.3)(vite@7.2.2(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)): + vite-plugin-dts@3.8.3(@types/node@22.19.1)(rollup@4.53.2)(typescript@5.9.3)(vite@7.2.2(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)): dependencies: '@microsoft/api-extractor': 7.43.0(@types/node@22.19.1) '@rollup/pluginutils': 5.3.0(rollup@4.53.2) @@ -26163,13 +26421,13 @@ snapshots: typescript: 5.9.3 vue-tsc: 1.8.27(typescript@5.9.3) optionalDependencies: - vite: 7.2.2(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.2.2(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-dts@4.5.4(@types/node@18.16.20)(rollup@4.53.2)(typescript@5.8.3)(vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)): + vite-plugin-dts@4.5.4(@types/node@18.16.20)(rollup@4.53.2)(typescript@5.8.3)(vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)): dependencies: '@microsoft/api-extractor': 7.55.0(@types/node@18.16.20) '@rollup/pluginutils': 5.3.0(rollup@4.53.2) @@ -26182,24 +26440,24 @@ snapshots: magic-string: 0.30.21 typescript: 5.8.3 optionalDependencies: - vite: 6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)): + vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)): dependencies: debug: 4.4.3(supports-color@10.2.2) globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.8.3) optionalDependencies: - vite: 6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - typescript - vite@5.4.21(@types/node@18.16.20)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1): + vite@5.4.21(@types/node@18.16.20)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1): dependencies: esbuild: 0.21.5 postcss: 8.4.49 @@ -26209,12 +26467,12 @@ snapshots: fsevents: 2.3.3 less: 4.1.3 lightningcss: 1.30.2 - sass: 1.94.0 + sass: 1.94.1 sass-embedded: 1.93.3 stylus: 0.64.0 - terser: 5.44.1 + terser: 5.43.1 - vite@5.4.21(@types/node@22.19.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1): + vite@5.4.21(@types/node@22.19.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1): dependencies: esbuild: 0.21.5 postcss: 8.4.49 @@ -26224,12 +26482,12 @@ snapshots: fsevents: 2.3.3 less: 4.1.3 lightningcss: 1.30.2 - sass: 1.94.0 + sass: 1.94.1 sass-embedded: 1.93.3 stylus: 0.64.0 - terser: 5.44.1 + terser: 5.43.1 - vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1): + vite@6.3.5(@types/node@18.16.20)(jiti@2.4.2)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -26243,14 +26501,14 @@ snapshots: jiti: 2.4.2 less: 4.1.3 lightningcss: 1.30.2 - sass: 1.94.0 + sass: 1.94.1 sass-embedded: 1.93.3 stylus: 0.64.0 - terser: 5.44.1 + terser: 5.43.1 tsx: 4.20.6 yaml: 2.8.1 - vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1): + vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -26264,14 +26522,14 @@ snapshots: jiti: 2.6.1 less: 4.1.3 lightningcss: 1.30.2 - sass: 1.94.0 + sass: 1.94.1 sass-embedded: 1.93.3 stylus: 0.64.0 - terser: 5.44.1 + terser: 5.43.1 tsx: 4.20.6 yaml: 2.8.1 - vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1): + vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -26280,19 +26538,19 @@ snapshots: rollup: 4.53.2 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 20.19.25 + '@types/node': 20.19.24 fsevents: 2.3.3 jiti: 2.6.1 less: 4.1.3 lightningcss: 1.30.2 - sass: 1.94.0 + sass: 1.94.1 sass-embedded: 1.93.3 stylus: 0.64.0 - terser: 5.44.1 + terser: 5.43.1 tsx: 4.20.6 yaml: 2.8.1 - vite@7.2.2(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1): + vite@7.2.2(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -26306,23 +26564,23 @@ snapshots: jiti: 2.6.1 less: 4.1.3 lightningcss: 1.30.2 - sass: 1.94.0 + sass: 1.94.1 sass-embedded: 1.93.3 stylus: 0.64.0 - terser: 5.44.1 + terser: 5.43.1 tsx: 4.20.6 yaml: 2.8.1 optional: true - vitefu@1.1.1(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)): + vitefu@1.1.1(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)): optionalDependencies: - vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 6.4.1(@types/node@22.19.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) - vitefu@1.1.1(vite@7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1)): + vitefu@1.1.1(vite@7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)): optionalDependencies: - vite: 7.2.2(@types/node@20.19.25)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.2.2(@types/node@20.19.24)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) - vitest@1.3.1(@types/node@18.16.20)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1): + vitest@1.3.1(@types/node@18.16.20)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1): dependencies: '@vitest/expect': 1.3.1 '@vitest/runner': 1.3.1 @@ -26341,8 +26599,8 @@ snapshots: strip-literal: 2.1.1 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.21(@types/node@18.16.20)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1) - vite-node: 1.3.1(@types/node@18.16.20)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1) + vite: 5.4.21(@types/node@18.16.20)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1) + vite-node: 1.3.1(@types/node@18.16.20)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 18.16.20 @@ -26358,7 +26616,7 @@ snapshots: - supports-color - terser - vitest@1.3.1(@types/node@22.19.1)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1): + vitest@1.3.1(@types/node@22.19.1)(@vitest/ui@1.6.1)(jsdom@22.1.0)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1): dependencies: '@vitest/expect': 1.3.1 '@vitest/runner': 1.3.1 @@ -26377,8 +26635,8 @@ snapshots: strip-literal: 2.1.1 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.21(@types/node@22.19.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1) - vite-node: 1.3.1(@types/node@22.19.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.0)(stylus@0.64.0)(terser@5.44.1) + vite: 5.4.21(@types/node@22.19.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1) + vite-node: 1.3.1(@types/node@22.19.1)(less@4.1.3)(lightningcss@1.30.2)(sass-embedded@1.93.3)(sass@1.94.1)(stylus@0.64.0)(terser@5.43.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.19.1 @@ -26748,13 +27006,13 @@ snapshots: word-wrap@1.2.5: {} - workerd@1.20251001.0: + workerd@1.20251105.0: optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20251001.0 - '@cloudflare/workerd-darwin-arm64': 1.20251001.0 - '@cloudflare/workerd-linux-64': 1.20251001.0 - '@cloudflare/workerd-linux-arm64': 1.20251001.0 - '@cloudflare/workerd-windows-64': 1.20251001.0 + '@cloudflare/workerd-darwin-64': 1.20251105.0 + '@cloudflare/workerd-darwin-arm64': 1.20251105.0 + '@cloudflare/workerd-linux-64': 1.20251105.0 + '@cloudflare/workerd-linux-arm64': 1.20251105.0 + '@cloudflare/workerd-windows-64': 1.20251105.0 workerd@1.20251109.0: optionalDependencies: @@ -26769,24 +27027,24 @@ snapshots: mrmime: 2.0.1 regexparam: 3.0.0 - wrangler@4.41.0(@cloudflare/workers-types@4.20251117.0): + wrangler@4.46.0(@cloudflare/workers-types@4.20251118.0): dependencies: '@cloudflare/kv-asset-handler': 0.4.0 - '@cloudflare/unenv-preset': 2.7.5(unenv@2.0.0-rc.21)(workerd@1.20251001.0) + '@cloudflare/unenv-preset': 2.7.9(unenv@2.0.0-rc.24)(workerd@1.20251105.0) blake3-wasm: 2.1.5 esbuild: 0.25.4 - miniflare: 4.20251001.0 + miniflare: 4.20251105.0 path-to-regexp: 6.3.0 - unenv: 2.0.0-rc.21 - workerd: 1.20251001.0 + unenv: 2.0.0-rc.24 + workerd: 1.20251105.0 optionalDependencies: - '@cloudflare/workers-types': 4.20251117.0 + '@cloudflare/workers-types': 4.20251118.0 fsevents: 2.3.3 transitivePeerDependencies: - bufferutil - utf-8-validate - wrangler@4.47.0(@cloudflare/workers-types@4.20251117.0): + wrangler@4.47.0(@cloudflare/workers-types@4.20251118.0): dependencies: '@cloudflare/kv-asset-handler': 0.4.0 '@cloudflare/unenv-preset': 2.7.10(unenv@2.0.0-rc.24)(workerd@1.20251109.0) @@ -26797,7 +27055,7 @@ snapshots: unenv: 2.0.0-rc.24 workerd: 1.20251109.0 optionalDependencies: - '@cloudflare/workers-types': 4.20251117.0 + '@cloudflare/workers-types': 4.20251118.0 fsevents: 2.3.3 transitivePeerDependencies: - bufferutil