From ab78633a01dacb99cd465d4c19469b60e93a7c87 Mon Sep 17 00:00:00 2001 From: Saxon Fletcher Date: Tue, 6 May 2025 14:37:01 +1000 Subject: [PATCH] remove openai sdk package --- .../GeneralSettings/AIOptInLevelSelector.tsx | 3 - .../ui/AIAssistantPanel/AIAssistant.tsx | 2 - .../ui/AIAssistantPanel/AIOptInModal.tsx | 2 +- apps/studio/package.json | 1 - .../pages/api/ai/edge-function/complete.ts | 11 +- apps/studio/pages/api/ai/onboarding/design.ts | 10 +- apps/studio/pages/api/ai/sql/complete.ts | 10 +- pnpm-lock.yaml | 871 ++++++++++++++---- 8 files changed, 684 insertions(+), 226 deletions(-) diff --git a/apps/studio/components/interfaces/Organization/GeneralSettings/AIOptInLevelSelector.tsx b/apps/studio/components/interfaces/Organization/GeneralSettings/AIOptInLevelSelector.tsx index 624d01fd24b..cc680556ee0 100644 --- a/apps/studio/components/interfaces/Organization/GeneralSettings/AIOptInLevelSelector.tsx +++ b/apps/studio/components/interfaces/Organization/GeneralSettings/AIOptInLevelSelector.tsx @@ -75,7 +75,6 @@ export const AIOptInLevelSelector = ({ ) - // Conditional rendering with FormItemLayout remains the same return ( ) - - return content } diff --git a/apps/studio/components/ui/AIAssistantPanel/AIAssistant.tsx b/apps/studio/components/ui/AIAssistantPanel/AIAssistant.tsx index 43458d16561..916b439d6bc 100644 --- a/apps/studio/components/ui/AIAssistantPanel/AIAssistant.tsx +++ b/apps/studio/components/ui/AIAssistantPanel/AIAssistant.tsx @@ -11,11 +11,9 @@ import { toast } from 'sonner' import { useParams, useSearchParamsShallow } from 'common/hooks' import { subscriptionHasHipaaAddon } from 'components/interfaces/Billing/Subscription/Subscription.utils' import { Markdown } from 'components/interfaces/Markdown' -import OptInToOpenAIToggle from 'components/interfaces/Organization/GeneralSettings/OptInToOpenAIToggle' import { SQL_TEMPLATES } from 'components/interfaces/SQLEditor/SQLEditor.queries' import { useCheckOpenAIKeyQuery } from 'data/ai/check-api-key-query' import { constructHeaders } from 'data/fetchers' -import { useOrganizationUpdateMutation } from 'data/organizations/organization-update-mutation' import { useOrgSubscriptionQuery } from 'data/subscriptions/org-subscription-query' import { useTablesQuery } from 'data/tables/tables-query' import { useSendEventMutation } from 'data/telemetry/send-event-mutation' diff --git a/apps/studio/components/ui/AIAssistantPanel/AIOptInModal.tsx b/apps/studio/components/ui/AIAssistantPanel/AIOptInModal.tsx index e28869b9237..a71304e1d1e 100644 --- a/apps/studio/components/ui/AIAssistantPanel/AIOptInModal.tsx +++ b/apps/studio/components/ui/AIAssistantPanel/AIOptInModal.tsx @@ -36,7 +36,7 @@ export const AIOptInModal = ({ visible, onCancel }: AIOptInModalProps) => { return ( - +
diff --git a/apps/studio/package.json b/apps/studio/package.json index 3dde71a8630..33231650d17 100644 --- a/apps/studio/package.json +++ b/apps/studio/package.json @@ -23,7 +23,6 @@ }, "dependencies": { "@ai-sdk/amazon-bedrock": "^2.2.8", - "@ai-sdk/openai": "^1.3.18", "@dagrejs/dagre": "^1.0.4", "@deno/eszip": "0.83.0", "@dnd-kit/core": "^6.1.0", diff --git a/apps/studio/pages/api/ai/edge-function/complete.ts b/apps/studio/pages/api/ai/edge-function/complete.ts index afbf3aac4b4..87cd36be4f2 100644 --- a/apps/studio/pages/api/ai/edge-function/complete.ts +++ b/apps/studio/pages/api/ai/edge-function/complete.ts @@ -1,4 +1,5 @@ -import { openai } from '@ai-sdk/openai' +import { bedrock } from '@ai-sdk/amazon-bedrock' + import pgMeta from '@supabase/pg-meta' import { streamText } from 'ai' import { executeSql } from 'data/sql/execute-sql-query' @@ -6,14 +7,14 @@ import { NextApiRequest, NextApiResponse } from 'next' import { getTools } from '../sql/tools' export const maxDuration = 30 -const openAiKey = process.env.OPENAI_API_KEY +const awsAccessKeyId = process.env.AWS_ACCESS_KEY_ID const pgMetaSchemasList = pgMeta.schemas.list() export default async function handler(req: NextApiRequest, res: NextApiResponse) { - if (!openAiKey) { + if (!awsAccessKeyId) { return new Response( JSON.stringify({ - error: 'No OPENAI_API_KEY set. Create this environment variable to use AI features.', + error: 'No AWS_ACCESS_KEY_ID set. Create this environment variable to use AI features.', }), { status: 400, headers: { 'Content-Type': 'application/json' } } ) @@ -64,7 +65,7 @@ async function handlePost(req: NextApiRequest, res: NextApiResponse) { : { result: [] } const result = await streamText({ - model: openai('gpt-4o-mini-2024-07-18'), + model: bedrock('us.anthropic.claude-3-7-sonnet-20250219-v1:0'), maxSteps: 5, tools: getTools({ projectRef, connectionString, authorization, includeSchemaMetadata }), system: ` diff --git a/apps/studio/pages/api/ai/onboarding/design.ts b/apps/studio/pages/api/ai/onboarding/design.ts index b39dbe88c8f..4b4a4387148 100644 --- a/apps/studio/pages/api/ai/onboarding/design.ts +++ b/apps/studio/pages/api/ai/onboarding/design.ts @@ -1,10 +1,10 @@ -import { openai } from '@ai-sdk/openai' +import { bedrock } from '@ai-sdk/amazon-bedrock' import { streamText } from 'ai' import { NextApiRequest, NextApiResponse } from 'next' import { tool } from 'ai' import { z } from 'zod' -const openAiKey = process.env.OPENAI_API_KEY +const awsAccessKeyId = process.env.AWS_ACCESS_KEY_ID export const maxDuration = 30 @@ -47,9 +47,9 @@ const getTools = () => { } export default async function handler(req: NextApiRequest, res: NextApiResponse) { - if (!openAiKey) { + if (!awsAccessKeyId) { return res.status(400).json({ - error: 'No OPENAI_API_KEY set. Create this environment variable to use AI features.', + error: 'No AWS_ACCESS_KEY_ID set. Create this environment variable to use AI features.', }) } @@ -68,7 +68,7 @@ async function handlePost(req: NextApiRequest, res: NextApiResponse) { const { messages } = req.body const result = await streamText({ - model: openai('gpt-4o-mini'), + model: bedrock('us.anthropic.claude-3-7-sonnet-20250219-v1:0'), maxSteps: 7, system: ` You are a Supabase expert who helps people set up their Supabase project. You specializes in database schema design. You are to help the user design a database schema for their application but also suggest Supabase services they should use. diff --git a/apps/studio/pages/api/ai/sql/complete.ts b/apps/studio/pages/api/ai/sql/complete.ts index f1f4929dc89..168da9e91e9 100644 --- a/apps/studio/pages/api/ai/sql/complete.ts +++ b/apps/studio/pages/api/ai/sql/complete.ts @@ -1,4 +1,4 @@ -import { openai } from '@ai-sdk/openai' +import { bedrock } from '@ai-sdk/amazon-bedrock' import pgMeta from '@supabase/pg-meta' import { streamText } from 'ai' import { executeSql } from 'data/sql/execute-sql-query' @@ -6,14 +6,14 @@ import { NextApiRequest, NextApiResponse } from 'next' import { getTools } from '../sql/tools' export const maxDuration = 30 -const openAiKey = process.env.OPENAI_API_KEY +const awsAccessKeyId = process.env.AWS_ACCESS_KEY_ID const pgMetaSchemasList = pgMeta.schemas.list() export default async function handler(req: NextApiRequest, res: NextApiResponse) { - if (!openAiKey) { + if (!awsAccessKeyId) { return new Response( JSON.stringify({ - error: 'No OPENAI_API_KEY set. Create this environment variable to use AI features.', + error: 'No AWS_ACCESS_KEY_ID set. Create this environment variable to use AI features.', }), { status: 500, @@ -60,7 +60,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) : { result: [] } const result = await streamText({ - model: openai('gpt-4o-mini-2024-07-18'), + model: bedrock('us.anthropic.claude-3-7-sonnet-20250219-v1:0'), maxSteps: 5, tools: getTools({ projectRef, connectionString, authorization, includeSchemaMetadata }), system: ` diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 15d41762f75..50eccb871bc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,9 +24,6 @@ catalogs: '@types/react-dom': specifier: ^18.3.0 version: 18.3.6 - next: - specifier: 14.2.26 - version: 14.2.26 react: specifier: ^18.3.0 version: 18.3.1 @@ -559,9 +556,6 @@ importers: '@ai-sdk/amazon-bedrock': specifier: ^2.2.8 version: 2.2.8(zod@3.23.8) - '@ai-sdk/openai': - specifier: ^1.3.18 - version: 1.3.20(zod@3.23.8) '@dagrejs/dagre': specifier: ^1.0.4 version: 1.1.4 @@ -588,7 +582,7 @@ importers: version: 0.9.2(@types/node@20.17.32)(graphql-ws@5.14.1(graphql@16.11.0))(graphql@16.11.0) '@gregnr/postgres-meta': specifier: ^0.82.0-dev.2 - version: 0.82.0-dev.2(encoding@0.1.13)(supports-color@8.1.1) + version: 0.82.0-dev.2(encoding@0.1.13) '@hcaptcha/react-hcaptcha': specifier: ^1.11.1 version: 1.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -612,7 +606,7 @@ importers: version: 0.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sentry/nextjs': specifier: ^8.52.1 - version: 8.55.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.1(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react@18.3.1)(supports-color@8.1.1)(webpack@5.99.7) + version: 8.55.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react@18.3.1)(webpack@5.99.7) '@std/path': specifier: npm:@jsr/std__path@^1.0.8 version: '@jsr/std__path@1.0.9' @@ -627,10 +621,10 @@ importers: version: 2.69.0-rc.3 '@supabase/mcp-server-supabase': specifier: ^0.4.0 - version: 0.4.0(supports-color@8.1.1) + version: 0.4.0 '@supabase/mcp-utils': specifier: ^0.2.0 - version: 0.2.0(supports-color@8.1.1) + version: 0.2.0 '@supabase/pg-meta': specifier: workspace:* version: link:../../packages/pg-meta @@ -642,7 +636,7 @@ importers: version: 0.1.80 '@supabase/sql-to-rest': specifier: ^0.1.6 - version: 0.1.6(encoding@0.1.13)(supports-color@8.1.1) + version: 0.1.6(encoding@0.1.13) '@supabase/supabase-js': specifier: 'catalog:' version: 2.49.4 @@ -657,10 +651,10 @@ importers: version: 2.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@vercel/flags': specifier: ^2.6.0 - version: 2.6.3(next@15.3.1(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.6.3(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.4.1(supports-color@8.1.1)(vite@6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1)) + version: 4.4.1(vite@6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1)) '@zip.js/zip.js': specifier: ^2.7.29 version: 2.7.60 @@ -756,13 +750,13 @@ importers: version: 0.52.2 next: specifier: ~15.3.0 - version: 15.3.1(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0) + version: 15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0) next-themes: specifier: ^0.3.0 version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nuqs: specifier: ^2.4.1 - version: 2.4.3(next@15.3.1(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react-router@7.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 2.4.3(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react-router@7.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) openai: specifier: ^4.20.1 version: 4.96.0(encoding@0.1.13)(ws@8.18.1)(zod@3.23.8) @@ -825,7 +819,7 @@ importers: version: 9.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-markdown: specifier: ^8.0.3 - version: 8.0.7(@types/react@18.3.20)(react@18.3.1)(supports-color@8.1.1) + version: 8.0.7(@types/react@18.3.20)(react@18.3.1) react-resizable: specifier: 3.0.5 version: 3.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -852,7 +846,7 @@ importers: version: 2.15.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) remark-gfm: specifier: ^3.0.1 - version: 3.0.1(supports-color@8.1.1) + version: 3.0.1 shared-data: specifier: workspace:* version: link:../../packages/shared-data @@ -904,7 +898,7 @@ importers: version: 1.1.1(@types/react@18.3.20)(react@18.3.1) '@supabase/postgres-meta': specifier: ^0.64.4 - version: 0.64.6(encoding@0.1.13)(supports-color@8.1.1) + version: 0.64.6(encoding@0.1.13) '@tailwindcss/container-queries': specifier: ^0.1.1 version: 0.1.1(tailwindcss@3.4.17) @@ -1006,7 +1000,7 @@ importers: version: link:../../packages/eslint-config-supabase eslint-plugin-barrel-files: specifier: ^2.0.7 - version: 2.1.1(eslint@8.57.1(supports-color@8.1.1)) + version: 2.1.1(eslint@8.57.1) graphql-ws: specifier: 5.14.1 version: 5.14.1(graphql@16.11.0) @@ -1018,7 +1012,7 @@ importers: version: 2.7.5(@types/node@20.17.32)(typescript@5.5.4) next-router-mock: specifier: ^0.9.13 - version: 0.9.13(next@15.3.1(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react@18.3.1) + version: 0.9.13(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react@18.3.1) postcss: specifier: ^8.4.31 version: 8.5.3 @@ -1030,7 +1024,7 @@ importers: version: 4.0.2(webpack@5.99.7) require-in-the-middle: specifier: ^7.5.2 - version: 7.5.2(supports-color@8.1.1) + version: 7.5.2 tailwindcss: specifier: ^3.4.1 version: 3.4.17 @@ -1045,10 +1039,10 @@ importers: version: 6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(supports-color@8.1.1)(typescript@5.5.4)(vite@6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1)) + version: 4.3.2(typescript@5.5.4)(vite@6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1)) vitest: specifier: ^3.0.5 - version: 3.1.2(@types/debug@4.1.12)(@types/node@20.17.32)(@vitest/ui@3.1.2)(jiti@2.4.2)(msw@2.7.5(@types/node@20.17.32)(typescript@5.5.4))(sass@1.87.0)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1) + version: 3.1.2(@types/debug@4.1.12)(@types/node@20.17.32)(@vitest/ui@3.1.2)(jiti@2.4.2)(msw@2.7.5(@types/node@20.17.32)(typescript@5.5.4))(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1) apps/ui-library: dependencies: @@ -2205,12 +2199,6 @@ packages: peerDependencies: zod: ^3.0.0 - '@ai-sdk/openai@1.3.20': - resolution: {integrity: sha512-/DflUy7ROG9k6n6YTXMBFPbujBKnbGY58f3CwvicLvDar9nDAloVnUWd3LUoOxpSVnX8vtQ7ngxF52SLWO6RwQ==} - engines: {node: '>=18'} - peerDependencies: - zod: ^3.0.0 - '@ai-sdk/provider-utils@1.0.22': resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==} engines: {node: '>=18'} @@ -15466,12 +15454,6 @@ snapshots: '@ai-sdk/provider-utils': 1.0.22(zod@3.23.8) zod: 3.23.8 - '@ai-sdk/openai@1.3.20(zod@3.23.8)': - dependencies: - '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.7(zod@3.23.8) - zod: 3.23.8 - '@ai-sdk/provider-utils@1.0.22(zod@3.23.8)': dependencies: '@ai-sdk/provider': 0.0.26 @@ -15925,6 +15907,26 @@ snapshots: '@babel/compat-data@7.26.8': {} + '@babel/core@7.26.10': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/helper-compilation-targets': 7.27.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) + '@babel/helpers': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/core@7.26.10(supports-color@8.1.1)': dependencies: '@ampproject/remapping': 2.3.0 @@ -15985,6 +15987,13 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.27.0 + '@babel/types': 7.27.0 + transitivePeerDependencies: + - supports-color + '@babel/helper-module-imports@7.25.9(supports-color@8.1.1)': dependencies: '@babel/traverse': 7.27.0(supports-color@8.1.1) @@ -16001,6 +16010,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.27.0 + transitivePeerDependencies: + - supports-color + '@babel/helper-optimise-call-expression@7.25.9': dependencies: '@babel/types': 7.27.0 @@ -16066,11 +16084,21 @@ snapshots: '@babel/core': 7.26.10(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.10(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.10(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.10)': + dependencies: + '@babel/core': 7.26.10 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-typescript@7.27.0(@babel/core@7.26.10(supports-color@8.1.1))(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.10(supports-color@8.1.1) @@ -16103,6 +16131,18 @@ snapshots: '@babel/parser': 7.27.0 '@babel/types': 7.27.0 + '@babel/traverse@7.27.0': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.27.0 + '@babel/parser': 7.27.0 + '@babel/template': 7.27.0 + '@babel/types': 7.27.0 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + '@babel/traverse@7.27.0(supports-color@8.1.1)': dependencies: '@babel/code-frame': 7.26.2 @@ -16821,8 +16861,27 @@ snapshots: eslint: 8.57.1(supports-color@8.1.1) eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.6.1(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.12.1': {} + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.4.0 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + '@eslint/eslintrc@2.1.4(supports-color@8.1.1)': dependencies: ajv: 6.12.6 @@ -16868,10 +16927,10 @@ snapshots: dependencies: fast-deep-equal: 3.1.3 - '@fastify/swagger@8.15.0(supports-color@8.1.1)': + '@fastify/swagger@8.15.0': dependencies: fastify-plugin: 4.5.1 - json-schema-resolver: 2.0.0(supports-color@8.1.1) + json-schema-resolver: 2.0.0 openapi-types: 12.1.3 rfdc: 1.4.1 yaml: 2.7.1 @@ -16977,10 +17036,10 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@gregnr/postgres-meta@0.82.0-dev.2(encoding@0.1.13)(supports-color@8.1.1)': + '@gregnr/postgres-meta@0.82.0-dev.2(encoding@0.1.13)': dependencies: '@fastify/cors': 9.0.1 - '@fastify/swagger': 8.15.0(supports-color@8.1.1) + '@fastify/swagger': 8.15.0 '@fastify/type-provider-typebox': 3.6.0(@sinclair/typebox@0.31.28) '@sinclair/typebox': 0.31.28 close-with-grace: 1.3.0 @@ -16991,7 +17050,7 @@ snapshots: pg-connection-string: 2.8.5 pg-format: 1.0.4 pg-protocol: 1.9.5 - pgsql-parser: 13.16.0(encoding@0.1.13)(supports-color@8.1.1) + pgsql-parser: 13.16.0(encoding@0.1.13) pino: 8.21.0 postgres-array: 3.0.4 prettier: 3.5.3 @@ -17055,6 +17114,14 @@ snapshots: dependencies: react-hook-form: 7.56.1(react@18.3.1) + '@humanwhocodes/config-array@0.13.0': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + '@humanwhocodes/config-array@0.13.0(supports-color@8.1.1)': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -17309,6 +17376,21 @@ snapshots: dependencies: '@lezer/common': 1.2.3 + '@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)': + dependencies: + detect-libc: 2.0.4 + https-proxy-agent: 5.0.1 + make-dir: 3.1.0 + node-fetch: 2.7.0(encoding@0.1.13) + nopt: 5.0.0 + npmlog: 5.0.1 + rimraf: 3.0.2 + semver: 7.7.1 + tar: 6.2.1 + transitivePeerDependencies: + - encoding + - supports-color + '@mapbox/node-pre-gyp@1.0.11(encoding@0.1.13)(supports-color@8.1.1)': dependencies: detect-libc: 2.0.4 @@ -17434,14 +17516,14 @@ snapshots: '@mjackson/node-fetch-server@0.2.0': {} - '@modelcontextprotocol/sdk@1.11.0(supports-color@8.1.1)': + '@modelcontextprotocol/sdk@1.11.0': dependencies: content-type: 1.0.5 cors: 2.8.5 cross-spawn: 7.0.6 eventsource: 3.0.6 - express: 5.1.0(supports-color@8.1.1) - express-rate-limit: 7.5.0(express@5.1.0(supports-color@8.1.1)) + express: 5.1.0 + express-rate-limit: 7.5.0(express@5.1.0) pkce-challenge: 5.0.0 raw-body: 3.0.0 zod: 3.23.8 @@ -17702,6 +17784,16 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} + '@npmcli/agent@2.2.2': + dependencies: + agent-base: 7.1.3 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + lru-cache: 10.4.3 + socks-proxy-agent: 8.0.5 + transitivePeerDependencies: + - supports-color + '@npmcli/agent@2.2.2(supports-color@8.1.1)': dependencies: agent-base: 7.1.3 @@ -17946,181 +18038,181 @@ snapshots: '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-amqplib@0.46.1(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-amqplib@0.46.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-connect@0.43.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-connect@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 '@types/connect': 3.4.36 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-dataloader@0.16.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-dataloader@0.16.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-express@0.47.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-express@0.47.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-fastify@0.44.1(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-fastify@0.44.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-fs@0.19.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-fs@0.19.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-generic-pool@0.43.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-generic-pool@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-graphql@0.47.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-graphql@0.47.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-hapi@0.45.1(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-hapi@0.45.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-http@0.57.1(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-http@0.57.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.28.0 forwarded-parse: 2.1.2 semver: 7.7.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-ioredis@0.47.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-ioredis@0.47.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 '@opentelemetry/semantic-conventions': 1.32.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-kafkajs@0.7.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-kafkajs@0.7.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-knex@0.44.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-knex@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-koa@0.47.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-koa@0.47.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-lru-memoizer@0.44.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-lru-memoizer@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongodb@0.51.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-mongodb@0.51.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongoose@0.46.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-mongoose@0.46.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql2@0.45.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-mysql2@0.45.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql@0.45.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-mysql@0.45.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 '@types/mysql': 2.15.26 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-nestjs-core@0.44.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-nestjs-core@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-pg@0.50.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-pg@0.50.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) '@types/pg': 8.6.1 @@ -18128,63 +18220,63 @@ snapshots: transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-redis-4@0.46.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-redis-4@0.46.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 '@opentelemetry/semantic-conventions': 1.32.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-tedious@0.18.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-tedious@0.18.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 '@types/tedious': 4.0.14 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-undici@0.10.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation-undici@0.10.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.53.0 '@types/shimmer': 1.2.0 import-in-the-middle: 1.13.1 - require-in-the-middle: 7.5.2(supports-color@8.1.1) + require-in-the-middle: 7.5.2 semver: 7.7.1 shimmer: 1.2.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.57.1(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation@0.57.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.57.1 '@types/shimmer': 1.2.0 import-in-the-middle: 1.13.1 - require-in-the-middle: 7.5.2(supports-color@8.1.1) + require-in-the-middle: 7.5.2 semver: 7.7.1 shimmer: 1.2.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1)': + '@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.57.2 '@types/shimmer': 1.2.0 import-in-the-middle: 1.13.1 - require-in-the-middle: 7.5.2(supports-color@8.1.1) + require-in-the-middle: 7.5.2 semver: 7.7.1 shimmer: 1.2.1 transitivePeerDependencies: @@ -18483,10 +18575,10 @@ snapshots: '@poppinss/exception@1.2.1': {} - '@prisma/instrumentation@5.22.0(supports-color@8.1.1)': + '@prisma/instrumentation@5.22.0': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color @@ -19755,11 +19847,11 @@ snapshots: '@sentry-internal/replay-canvas': 8.55.0 '@sentry/core': 8.55.0 - '@sentry/bundler-plugin-core@2.22.7(encoding@0.1.13)(supports-color@8.1.1)': + '@sentry/bundler-plugin-core@2.22.7(encoding@0.1.13)': dependencies: - '@babel/core': 7.26.10(supports-color@8.1.1) + '@babel/core': 7.26.10 '@sentry/babel-plugin-component-annotate': 2.22.7 - '@sentry/cli': 2.39.1(encoding@0.1.13)(supports-color@8.1.1) + '@sentry/cli': 2.39.1(encoding@0.1.13) dotenv: 16.5.0 find-up: 5.0.0 glob: 9.3.5 @@ -19790,9 +19882,9 @@ snapshots: '@sentry/cli-win32-x64@2.39.1': optional: true - '@sentry/cli@2.39.1(encoding@0.1.13)(supports-color@8.1.1)': + '@sentry/cli@2.39.1(encoding@0.1.13)': dependencies: - https-proxy-agent: 5.0.1(supports-color@8.1.1) + https-proxy-agent: 5.0.1 node-fetch: 2.7.0(encoding@0.1.13) progress: 2.0.3 proxy-from-env: 1.1.0 @@ -19811,20 +19903,20 @@ snapshots: '@sentry/core@8.55.0': {} - '@sentry/nextjs@8.55.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.1(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react@18.3.1)(supports-color@8.1.1)(webpack@5.99.7)': + '@sentry/nextjs@8.55.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react@18.3.1)(webpack@5.99.7)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.32.0 '@rollup/plugin-commonjs': 28.0.1(rollup@3.29.5) '@sentry-internal/browser-utils': 8.55.0 '@sentry/core': 8.55.0 - '@sentry/node': 8.55.0(supports-color@8.1.1) - '@sentry/opentelemetry': 8.55.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.32.0) + '@sentry/node': 8.55.0 + '@sentry/opentelemetry': 8.55.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.32.0) '@sentry/react': 8.55.0(react@18.3.1) '@sentry/vercel-edge': 8.55.0 - '@sentry/webpack-plugin': 2.22.7(encoding@0.1.13)(supports-color@8.1.1)(webpack@5.99.7) + '@sentry/webpack-plugin': 2.22.7(encoding@0.1.13)(webpack@5.99.7) chalk: 3.0.0 - next: 15.3.1(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0) + next: 15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0) resolve: 1.22.8 rollup: 3.29.5 stacktrace-parser: 0.1.11 @@ -19838,52 +19930,52 @@ snapshots: - supports-color - webpack - '@sentry/node@8.55.0(supports-color@8.1.1)': + '@sentry/node@8.55.0': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-amqplib': 0.46.1(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-connect': 0.43.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-dataloader': 0.16.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-express': 0.47.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-fastify': 0.44.1(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-fs': 0.19.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-generic-pool': 0.43.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-graphql': 0.47.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-hapi': 0.45.1(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-http': 0.57.1(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-ioredis': 0.47.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-kafkajs': 0.7.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-knex': 0.44.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-koa': 0.47.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-lru-memoizer': 0.44.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-mongodb': 0.51.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-mongoose': 0.46.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-mysql': 0.45.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-mysql2': 0.45.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-nestjs-core': 0.44.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-pg': 0.50.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-redis-4': 0.46.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-tedious': 0.18.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) - '@opentelemetry/instrumentation-undici': 0.10.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-amqplib': 0.46.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-connect': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-dataloader': 0.16.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-express': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fastify': 0.44.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fs': 0.19.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-generic-pool': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-graphql': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-hapi': 0.45.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-http': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-ioredis': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-kafkajs': 0.7.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-knex': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-koa': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-lru-memoizer': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongodb': 0.51.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongoose': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql2': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-nestjs-core': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-pg': 0.50.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-redis-4': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-tedious': 0.18.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-undici': 0.10.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 - '@prisma/instrumentation': 5.22.0(supports-color@8.1.1) + '@prisma/instrumentation': 5.22.0 '@sentry/core': 8.55.0 - '@sentry/opentelemetry': 8.55.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.32.0) + '@sentry/opentelemetry': 8.55.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.32.0) import-in-the-middle: 1.13.1 transitivePeerDependencies: - supports-color - '@sentry/opentelemetry@8.55.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.32.0)': + '@sentry/opentelemetry@8.55.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.32.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.57.2(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.32.0 '@sentry/core': 8.55.0 @@ -19900,9 +19992,9 @@ snapshots: '@opentelemetry/api': 1.9.0 '@sentry/core': 8.55.0 - '@sentry/webpack-plugin@2.22.7(encoding@0.1.13)(supports-color@8.1.1)(webpack@5.99.7)': + '@sentry/webpack-plugin@2.22.7(encoding@0.1.13)(webpack@5.99.7)': dependencies: - '@sentry/bundler-plugin-core': 2.22.7(encoding@0.1.13)(supports-color@8.1.1) + '@sentry/bundler-plugin-core': 2.22.7(encoding@0.1.13) unplugin: 1.0.1 uuid: 9.0.1 webpack: 5.99.7 @@ -20308,20 +20400,20 @@ snapshots: dependencies: '@supabase/node-fetch': 2.6.15 - '@supabase/mcp-server-supabase@0.4.0(supports-color@8.1.1)': + '@supabase/mcp-server-supabase@0.4.0': dependencies: '@deno/eszip': 0.84.0 - '@modelcontextprotocol/sdk': 1.11.0(supports-color@8.1.1) - '@supabase/mcp-utils': 0.2.0(supports-color@8.1.1) + '@modelcontextprotocol/sdk': 1.11.0 + '@supabase/mcp-utils': 0.2.0 common-tags: 1.8.2 openapi-fetch: 0.13.5 zod: 3.24.3 transitivePeerDependencies: - supports-color - '@supabase/mcp-utils@0.2.0(supports-color@8.1.1)': + '@supabase/mcp-utils@0.2.0': dependencies: - '@modelcontextprotocol/sdk': 1.11.0(supports-color@8.1.1) + '@modelcontextprotocol/sdk': 1.11.0 zod: 3.24.3 zod-to-json-schema: 3.24.5(zod@3.24.3) transitivePeerDependencies: @@ -20331,12 +20423,12 @@ snapshots: dependencies: whatwg-url: 5.0.0 - '@supabase/postgres-meta@0.64.6(encoding@0.1.13)(supports-color@8.1.1)': + '@supabase/postgres-meta@0.64.6(encoding@0.1.13)': dependencies: '@sinclair/typebox': 0.25.24 pg: 8.15.6 pg-format: 1.0.4 - pgsql-parser: 13.16.0(encoding@0.1.13)(supports-color@8.1.1) + pgsql-parser: 13.16.0(encoding@0.1.13) postgres-array: 3.0.4 prettier: 2.8.8 prettier-plugin-sql: 0.13.0(prettier@2.8.8) @@ -20372,6 +20464,15 @@ snapshots: '@supabase/shared-types@0.1.80': {} + '@supabase/sql-to-rest@0.1.6(encoding@0.1.13)': + dependencies: + '@babel/parser': 7.27.0 + libpg-query: 15.2.0(encoding@0.1.13) + prettier: 3.5.3 + transitivePeerDependencies: + - encoding + - supports-color + '@supabase/sql-to-rest@0.1.6(encoding@0.1.13)(supports-color@8.1.1)': dependencies: '@babel/parser': 7.27.0 @@ -21302,11 +21403,11 @@ snapshots: '@types/eslint-scope@3.7.7': dependencies: '@types/eslint': 9.6.1 - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.7 '@types/json-schema': 7.0.15 '@types/estree-jsx@1.0.5': @@ -21747,11 +21848,11 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@vercel/flags@2.6.3(next@15.3.1(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@vercel/flags@2.6.3(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: jose: 5.2.1 optionalDependencies: - next: 15.3.1(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0) + next: 15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -21819,17 +21920,6 @@ snapshots: untun: 0.1.3 uqr: 0.1.2 - '@vitejs/plugin-react@4.4.1(supports-color@8.1.1)(vite@6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1))': - dependencies: - '@babel/core': 7.26.10(supports-color@8.1.1) - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10(supports-color@8.1.1)) - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10(supports-color@8.1.1)) - '@types/babel__core': 7.20.5 - react-refresh: 0.17.0 - vite: 6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1) - transitivePeerDependencies: - - supports-color - '@vitejs/plugin-react@4.4.1(supports-color@8.1.1)(vite@6.3.3(@types/node@22.15.3)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1))': dependencies: '@babel/core': 7.26.10(supports-color@8.1.1) @@ -21841,6 +21931,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitejs/plugin-react@4.4.1(vite@6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1))': + dependencies: + '@babel/core': 7.26.10 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10) + '@types/babel__core': 7.20.5 + react-refresh: 0.17.0 + vite: 6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1) + transitivePeerDependencies: + - supports-color + '@vitest/coverage-v8@3.1.2(supports-color@8.1.1)(vitest@3.1.2)': dependencies: '@ampproject/remapping': 2.3.0 @@ -21912,7 +22013,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.13 tinyrainbow: 2.0.0 - vitest: 3.1.2(@types/debug@4.1.12)(@types/node@20.17.32)(@vitest/ui@3.1.2)(jiti@2.4.2)(msw@2.7.5(@types/node@20.17.32)(typescript@5.5.4))(sass@1.87.0)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1) + vitest: 3.1.2(@types/debug@4.1.12)(@types/node@20.17.32)(@vitest/ui@3.1.2)(jiti@2.4.2)(msw@2.7.5(@types/node@20.17.32)(typescript@5.5.4))(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1) '@vitest/utils@3.1.2': dependencies: @@ -22123,6 +22224,12 @@ snapshots: acorn@8.14.1: {} + agent-base@6.0.2: + dependencies: + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + agent-base@6.0.2(supports-color@8.1.1): dependencies: debug: 4.4.0(supports-color@8.1.1) @@ -22499,11 +22606,11 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - body-parser@2.2.0(supports-color@8.1.1): + body-parser@2.2.0: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 http-errors: 2.0.0 iconv-lite: 0.6.3 on-finished: 2.4.1 @@ -23336,6 +23443,10 @@ snapshots: optionalDependencies: supports-color: 8.1.1 + debug@4.4.0: + dependencies: + ms: 2.1.3 + debug@4.4.0(supports-color@8.1.1): dependencies: ms: 2.1.3 @@ -23991,9 +24102,9 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-barrel-files@2.1.1(eslint@8.57.1(supports-color@8.1.1)): + eslint-plugin-barrel-files@2.1.1(eslint@8.57.1): dependencies: - eslint: 8.57.1(supports-color@8.1.1) + eslint: 8.57.1 eslint-barrel-file-utils: 0.0.11 oxc-resolver: 1.12.0 requireindex: 1.2.0 @@ -24092,6 +24203,49 @@ snapshots: eslint-visitor-keys@4.2.0: {} + eslint@8.57.1: + dependencies: + '@eslint-community/eslint-utils': 4.6.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + eslint@8.57.1(supports-color@8.1.1): dependencies: '@eslint-community/eslint-utils': 4.6.1(eslint@8.57.1(supports-color@8.1.1)) @@ -24291,23 +24445,23 @@ snapshots: exponential-backoff@3.1.2: {} - express-rate-limit@7.5.0(express@5.1.0(supports-color@8.1.1)): + express-rate-limit@7.5.0(express@5.1.0): dependencies: - express: 5.1.0(supports-color@8.1.1) + express: 5.1.0 - express@5.1.0(supports-color@8.1.1): + express@5.1.0: dependencies: accepts: 2.0.0 - body-parser: 2.2.0(supports-color@8.1.1) + body-parser: 2.2.0 content-disposition: 1.0.0 content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 2.1.0(supports-color@8.1.1) + finalhandler: 2.1.0 fresh: 2.0.0 http-errors: 2.0.0 merge-descriptors: 2.0.0 @@ -24318,9 +24472,9 @@ snapshots: proxy-addr: 2.0.7 qs: 6.14.0 range-parser: 1.2.1 - router: 2.2.0(supports-color@8.1.1) - send: 1.2.0(supports-color@8.1.1) - serve-static: 2.2.0(supports-color@8.1.1) + router: 2.2.0 + send: 1.2.0 + serve-static: 2.2.0 statuses: 2.0.1 type-is: 2.0.1 vary: 1.1.2 @@ -24499,9 +24653,9 @@ snapshots: filter-obj@5.1.0: {} - finalhandler@2.1.0(supports-color@8.1.1): + finalhandler@2.1.0: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -25261,11 +25415,18 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 - http-proxy-agent@4.0.1(supports-color@8.1.1): + http-proxy-agent@4.0.1: dependencies: '@tootallnate/once': 1.1.2 - agent-base: 6.0.2(supports-color@8.1.1) - debug: 4.4.0(supports-color@8.1.1) + agent-base: 6.0.2 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -25288,6 +25449,13 @@ snapshots: http2-client@1.3.5: {} + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + https-proxy-agent@5.0.1(supports-color@8.1.1): dependencies: agent-base: 6.0.2(supports-color@8.1.1) @@ -25302,6 +25470,13 @@ snapshots: transitivePeerDependencies: - supports-color + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + https-proxy-agent@7.0.6(supports-color@8.1.1): dependencies: agent-base: 7.1.3 @@ -25819,9 +25994,9 @@ snapshots: dependencies: fast-deep-equal: 3.1.3 - json-schema-resolver@2.0.0(supports-color@8.1.1): + json-schema-resolver@2.0.0: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 rfdc: 1.4.1 uri-js: 4.4.1 transitivePeerDependencies: @@ -25937,16 +26112,27 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - libpg-query@13.3.2(encoding@0.1.13)(supports-color@8.1.1): + libpg-query@13.3.2(encoding@0.1.13): dependencies: - '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13)(supports-color@8.1.1) + '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) node-addon-api: 1.7.2 - node-gyp: 8.4.1(supports-color@8.1.1) + node-gyp: 8.4.1 transitivePeerDependencies: - bluebird - encoding - supports-color + libpg-query@15.2.0(encoding@0.1.13): + dependencies: + '@emnapi/runtime': 0.43.1 + '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) + '@pgsql/types': 15.0.2 + node-addon-api: 7.1.1 + node-gyp: 10.3.1 + transitivePeerDependencies: + - encoding + - supports-color + libpg-query@15.2.0(encoding@0.1.13)(supports-color@8.1.1): dependencies: '@emnapi/runtime': 0.43.1 @@ -26180,6 +26366,23 @@ snapshots: dependencies: semver: 7.7.1 + make-fetch-happen@13.0.1: + dependencies: + '@npmcli/agent': 2.2.2 + cacache: 18.0.4 + http-cache-semantics: 4.1.1 + is-lambda: 1.0.1 + minipass: 7.1.2 + minipass-fetch: 3.0.5 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.4 + proc-log: 4.2.0 + promise-retry: 2.0.1 + ssri: 10.0.6 + transitivePeerDependencies: + - supports-color + make-fetch-happen@13.0.1(supports-color@8.1.1): dependencies: '@npmcli/agent': 2.2.2(supports-color@8.1.1) @@ -26197,13 +26400,13 @@ snapshots: transitivePeerDependencies: - supports-color - make-fetch-happen@9.1.0(supports-color@8.1.1): + make-fetch-happen@9.1.0: dependencies: agentkeepalive: 4.6.0 cacache: 15.3.0 http-cache-semantics: 4.1.1 - http-proxy-agent: 4.0.1(supports-color@8.1.1) - https-proxy-agent: 5.0.1(supports-color@8.1.1) + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 is-lambda: 1.0.1 lru-cache: 6.0.0 minipass: 3.3.6 @@ -26213,7 +26416,7 @@ snapshots: minipass-pipeline: 1.2.4 negotiator: 0.6.4 promise-retry: 2.0.1 - socks-proxy-agent: 6.2.1(supports-color@8.1.1) + socks-proxy-agent: 6.2.1 ssri: 8.0.1 transitivePeerDependencies: - bluebird @@ -26293,6 +26496,23 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 + mdast-util-from-markdown@1.3.1: + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.11 + decode-named-character-reference: 1.1.0 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + mdast-util-from-markdown@1.3.1(supports-color@8.1.1): dependencies: '@types/mdast': 3.0.15 @@ -26382,6 +26602,15 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-gfm-table@1.0.7: + dependencies: + '@types/mdast': 3.0.15 + markdown-table: 3.0.4 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + mdast-util-gfm-table@1.0.7(supports-color@8.1.1): dependencies: '@types/mdast': 3.0.15 @@ -26415,6 +26644,18 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-gfm@2.0.2: + dependencies: + mdast-util-from-markdown: 1.3.1 + mdast-util-gfm-autolink-literal: 1.0.3 + mdast-util-gfm-footnote: 1.0.2 + mdast-util-gfm-strikethrough: 1.0.3 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + mdast-util-gfm@2.0.2(supports-color@8.1.1): dependencies: mdast-util-from-markdown: 1.3.1(supports-color@8.1.1) @@ -27177,6 +27418,28 @@ snapshots: micromark-util-types@2.0.2: {} + micromark@3.2.0: + dependencies: + '@types/debug': 4.1.12 + debug: 4.4.0 + decode-named-character-reference: 1.1.0 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + micromark@3.2.0(supports-color@8.1.1): dependencies: '@types/debug': 4.1.12 @@ -27562,6 +27825,11 @@ snapshots: next: 15.3.1(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0) react: 18.3.1 + next-router-mock@0.9.13(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react@18.3.1): + dependencies: + next: 15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0) + react: 18.3.1 + next-seo@6.6.0(next@14.2.26(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: next: 14.2.26(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0) @@ -27631,6 +27899,34 @@ snapshots: - '@babel/core' - babel-plugin-macros + next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0): + dependencies: + '@next/env': 15.3.1 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 + busboy: 1.6.0 + caniuse-lite: 1.0.30001715 + postcss: 8.4.31 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.6(@babel/core@7.26.10)(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 15.3.1 + '@next/swc-darwin-x64': 15.3.1 + '@next/swc-linux-arm64-gnu': 15.3.1 + '@next/swc-linux-arm64-musl': 15.3.1 + '@next/swc-linux-x64-gnu': 15.3.1 + '@next/swc-linux-x64-musl': 15.3.1 + '@next/swc-win32-arm64-msvc': 15.3.1 + '@next/swc-win32-x64-msvc': 15.3.1 + '@opentelemetry/api': 1.9.0 + '@playwright/test': 1.52.0 + sass: 1.87.0 + sharp: 0.34.1 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + nice-try@1.0.5: {} nitropack@2.11.10(@electric-sql/pglite@0.2.17)(@netlify/blobs@8.2.0)(aws4fetch@1.0.20)(encoding@0.1.13)(supports-color@8.1.1): @@ -27770,6 +28066,21 @@ snapshots: node-gyp-build@4.8.4: {} + node-gyp@10.3.1: + dependencies: + env-paths: 2.2.1 + exponential-backoff: 3.1.2 + glob: 10.4.5 + graceful-fs: 4.2.11 + make-fetch-happen: 13.0.1 + nopt: 7.2.1 + proc-log: 4.2.0 + semver: 7.7.1 + tar: 6.2.1 + which: 4.0.0 + transitivePeerDependencies: + - supports-color + node-gyp@10.3.1(supports-color@8.1.1): dependencies: env-paths: 2.2.1 @@ -27785,12 +28096,12 @@ snapshots: transitivePeerDependencies: - supports-color - node-gyp@8.4.1(supports-color@8.1.1): + node-gyp@8.4.1: dependencies: env-paths: 2.2.1 glob: 7.2.3 graceful-fs: 4.2.11 - make-fetch-happen: 9.1.0(supports-color@8.1.1) + make-fetch-happen: 9.1.0 nopt: 5.0.0 npmlog: 6.0.2 rimraf: 3.0.2 @@ -27931,12 +28242,12 @@ snapshots: mitt: 3.0.1 next: 14.2.26(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0) - nuqs@2.4.3(next@15.3.1(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react-router@7.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): + nuqs@2.4.3(next@15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0))(react-router@7.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): dependencies: mitt: 3.0.1 react: 18.3.1 optionalDependencies: - next: 15.3.1(@babel/core@7.26.10(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0) + next: 15.3.1(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.87.0) react-router: 7.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nypm@0.6.0: @@ -28420,9 +28731,9 @@ snapshots: pgsql-enums@13.10.0: {} - pgsql-parser@13.16.0(encoding@0.1.13)(supports-color@8.1.1): + pgsql-parser@13.16.0(encoding@0.1.13): dependencies: - libpg-query: 13.3.2(encoding@0.1.13)(supports-color@8.1.1) + libpg-query: 13.3.2(encoding@0.1.13) minimist: 1.2.8 pgsql-deparser: 13.15.0 pgsql-enums: 13.10.0 @@ -28999,6 +29310,28 @@ snapshots: react-is@18.3.1: {} + react-markdown@8.0.7(@types/react@18.3.20)(react@18.3.1): + dependencies: + '@types/hast': 2.3.10 + '@types/prop-types': 15.7.14 + '@types/react': 18.3.20 + '@types/unist': 2.0.11 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 2.0.1 + prop-types: 15.8.1 + property-information: 6.5.0 + react: 18.3.1 + react-is: 18.3.1 + remark-parse: 10.0.2 + remark-rehype: 10.1.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.4 + unified: 10.1.2 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + react-markdown@8.0.7(@types/react@18.3.20)(react@18.3.1)(supports-color@8.1.1): dependencies: '@types/hast': 2.3.10 @@ -29541,6 +29874,15 @@ snapshots: transitivePeerDependencies: - supports-color + remark-gfm@3.0.1: + dependencies: + '@types/mdast': 3.0.15 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.3 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + remark-gfm@3.0.1(supports-color@8.1.1): dependencies: '@types/mdast': 3.0.15 @@ -29601,6 +29943,14 @@ snapshots: transitivePeerDependencies: - supports-color + remark-parse@10.0.2: + dependencies: + '@types/mdast': 3.0.15 + mdast-util-from-markdown: 1.3.1 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + remark-parse@10.0.2(supports-color@8.1.1): dependencies: '@types/mdast': 3.0.15 @@ -29682,9 +30032,9 @@ snapshots: require-from-string@2.0.2: {} - require-in-the-middle@7.5.2(supports-color@8.1.1): + require-in-the-middle@7.5.2: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 module-details-from-path: 1.0.3 resolve: 1.22.10 transitivePeerDependencies: @@ -29791,9 +30141,9 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.40.1 fsevents: 2.3.3 - router@2.2.0(supports-color@8.1.1): + router@2.2.0: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.0 depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 @@ -29930,6 +30280,22 @@ snapshots: transitivePeerDependencies: - supports-color + send@1.2.0: + dependencies: + debug: 4.4.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 2.0.0 + http-errors: 2.0.0 + mime-types: 3.0.1 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + send@1.2.0(supports-color@8.1.1): dependencies: debug: 4.4.0(supports-color@8.1.1) @@ -29969,6 +30335,15 @@ snapshots: transitivePeerDependencies: - supports-color + serve-static@2.2.0: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 1.2.0 + transitivePeerDependencies: + - supports-color + serve-static@2.2.0(supports-color@8.1.1): dependencies: encodeurl: 2.0.0 @@ -30236,10 +30611,18 @@ snapshots: dot-case: 3.0.4 tslib: 2.8.1 - socks-proxy-agent@6.2.1(supports-color@8.1.1): + socks-proxy-agent@6.2.1: dependencies: - agent-base: 6.0.2(supports-color@8.1.1) - debug: 4.4.0(supports-color@8.1.1) + agent-base: 6.0.2 + debug: 4.4.0 + socks: 2.8.4 + transitivePeerDependencies: + - supports-color + + socks-proxy-agent@8.0.5: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0 socks: 2.8.4 transitivePeerDependencies: - supports-color @@ -30596,6 +30979,13 @@ snapshots: optionalDependencies: '@babel/core': 7.26.10(supports-color@8.1.1) + styled-jsx@5.1.6(@babel/core@7.26.10)(react@18.3.1): + dependencies: + client-only: 0.0.1 + react: 18.3.1 + optionalDependencies: + '@babel/core': 7.26.10 + stylis@4.3.2: {} stylis@4.3.6: {} @@ -31779,6 +32169,27 @@ snapshots: - tsx - yaml + vite-node@3.1.2(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1): + dependencies: + cac: 6.7.14 + debug: 4.4.0 + es-module-lexer: 1.7.0 + pathe: 2.0.3 + vite: 6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + vite-node@3.1.2(@types/node@22.15.3)(jiti@2.4.2)(sass@1.87.0)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1): dependencies: cac: 6.7.14 @@ -31811,6 +32222,17 @@ snapshots: - supports-color - typescript + vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1)): + dependencies: + debug: 4.4.0 + globrex: 0.1.2 + tsconfck: 3.1.5(typescript@5.5.4) + optionalDependencies: + vite: 6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1) + transitivePeerDependencies: + - supports-color + - typescript + vite@6.2.6(@types/node@22.15.3)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1): dependencies: esbuild: 0.25.3 @@ -31900,6 +32322,47 @@ snapshots: - tsx - yaml + vitest@3.1.2(@types/debug@4.1.12)(@types/node@20.17.32)(@vitest/ui@3.1.2)(jiti@2.4.2)(msw@2.7.5(@types/node@20.17.32)(typescript@5.5.4))(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1): + dependencies: + '@vitest/expect': 3.1.2 + '@vitest/mocker': 3.1.2(msw@2.7.5(@types/node@20.17.32)(typescript@5.5.4))(vite@6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1)) + '@vitest/pretty-format': 3.1.2 + '@vitest/runner': 3.1.2 + '@vitest/snapshot': 3.1.2 + '@vitest/spy': 3.1.2 + '@vitest/utils': 3.1.2 + chai: 5.2.0 + debug: 4.4.0 + expect-type: 1.2.1 + magic-string: 0.30.17 + pathe: 2.0.3 + std-env: 3.9.0 + tinybench: 2.9.0 + tinyexec: 0.3.2 + tinyglobby: 0.2.13 + tinypool: 1.0.2 + tinyrainbow: 2.0.0 + vite: 6.3.3(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1) + vite-node: 3.1.2(@types/node@20.17.32)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/debug': 4.1.12 + '@types/node': 20.17.32 + '@vitest/ui': 3.1.2(vitest@3.1.2) + transitivePeerDependencies: + - jiti + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.15.3)(@vitest/ui@3.1.2)(jiti@2.4.2)(msw@2.7.5(@types/node@22.15.3)(typescript@5.5.4))(sass@1.87.0)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.1): dependencies: '@vitest/expect': 3.1.2