diff --git a/.changeset/short-feet-see.md b/.changeset/short-feet-see.md index 451d4cd93..92d131c4d 100644 --- a/.changeset/short-feet-see.md +++ b/.changeset/short-feet-see.md @@ -1,13 +1,13 @@ --- -"@codeimage/prisma-models": patch -"@codeimage/atomic-state": patch -"@codeimage/dom-export": patch -"@codeimage/highlight": patch -"@codeimage/config": patch -"@codeimage/locale": patch -"@codeimage/app": patch -"@codeimage/ui": patch -"@codeimage/api": patch +'@codeimage/prisma-models': patch +'@codeimage/atomic-state': patch +'@codeimage/dom-export': patch +'@codeimage/highlight': patch +'@codeimage/config': patch +'@codeimage/locale': patch +'@codeimage/app': patch +'@codeimage/ui': patch +'@codeimage/api': patch --- Update to TypeScript 6.0 diff --git a/.changeset/tame-hands-guess.md b/.changeset/tame-hands-guess.md new file mode 100644 index 000000000..d413f4bda --- /dev/null +++ b/.changeset/tame-hands-guess.md @@ -0,0 +1,6 @@ +--- +'@codeimage/prisma-models': patch +'@codeimage/api': patch +--- + +Upgrade to Prisma 7 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3e52f8f45..0829bb292 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -112,12 +112,6 @@ jobs: - name: 📥 Monorepo install uses: ./.github/actions/pnpm-install - - name: Prisma migrate - run: | - cd apps/api - pnpm prisma generate - pnpm --filter=@codeimage/prisma-models build - - name: Restore dist uses: actions/cache@v5 with: diff --git a/apps/api/.taprc b/apps/api/.taprc deleted file mode 100644 index d6fd53438..000000000 --- a/apps/api/.taprc +++ /dev/null @@ -1,4 +0,0 @@ -test-env: [ - TS_NODE_FILES=true, - TS_NODE_PROJECT=./test/tsconfig.json -] diff --git a/apps/api/package.json b/apps/api/package.json index 0a85c0b6c..b100e1c9e 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -50,32 +50,33 @@ "@fastify/swagger": "^9.7.0", "@fastify/swagger-ui": "^5.2.5", "@fastify/type-provider-typebox": "^6.1.0", - "@prisma/client": "^4.15.0", + "@prisma/client": "^7.5.0", "@sinclair/typebox": "^0.34.48", "close-with-grace": "^2.5.0", "dotenv": "^17.3.1", "dotenv-cli": "^11.0.0", - "fastify": "^5.8.2", + "fastify": "^5.8.4", "fastify-auth0-verify": "^4.1.0", "fastify-cli": "^7.4.1", "fastify-healthcheck": "^5.1.0", "fastify-plugin": "^5.1.0", - "fluent-json-schema": "^6.0.0", - "prisma": "^4.15.0" + "fluent-json-schema": "^6.0.0" }, "devDependencies": { + "@prisma/adapter-pg": "7.5.0", "@types/node": "catalog:next", - "@types/sinon": "^10.0.15", - "@vitest/ui": "^0.31.4", - "concurrently": "^7.6.0", + "@types/sinon": "^21.0.0", + "@vitest/ui": "^4.1.1", + "concurrently": "^9.2.1", "fastify-tsconfig": "^3.0.0", "oxfmt": "catalog:next", "oxlint": "catalog:next", "pino-pretty": "13.1.3", - "sinon": "^15.1.2", + "prisma": "^7.5.0", + "sinon": "^21.0.3", "tsdown": "catalog:next", "tsx": "catalog:next", - "typescript": "catalog:next", + "typescript": "^6.0.2", "vite": "catalog:next", "vitest": "catalog:next" } diff --git a/apps/api/prisma.config.ts b/apps/api/prisma.config.ts new file mode 100644 index 000000000..43c933372 --- /dev/null +++ b/apps/api/prisma.config.ts @@ -0,0 +1,17 @@ +import 'dotenv/config'; +import {defineConfig, env} from 'prisma/config'; + +let databaseUrl: string | undefined = undefined; +try { + databaseUrl = env('DATABASE_URL'); +} catch {} + +export default defineConfig({ + schema: 'prisma/schema.prisma', + migrations: { + path: 'prisma/migrations', + }, + datasource: { + url: databaseUrl, + }, +}); diff --git a/apps/api/prisma/schema.prisma b/apps/api/prisma/schema.prisma index 8883dda9b..30020b988 100644 --- a/apps/api/prisma/schema.prisma +++ b/apps/api/prisma/schema.prisma @@ -2,14 +2,12 @@ // learn more about it in the docs: https://pris.ly/d/prisma-schema generator client { - provider = "prisma-client-js" - output = "../../../packages/prisma-models/generated/client" - binaryTargets = ["native", "debian-openssl-3.0.x"] + provider = "prisma-client-js" + output = "../../../packages/prisma-models/generated/client" } datasource db { provider = "postgresql" - url = env("DATABASE_URL") } model User { diff --git a/apps/api/src/app.ts b/apps/api/src/app.ts index cee760c10..91441229e 100644 --- a/apps/api/src/app.ts +++ b/apps/api/src/app.ts @@ -31,10 +31,7 @@ export type AppOptions = { // Place your custom options for app below here. } & Partial; -const app: FastifyPluginAsync = async ( - fastify, - opts, -): Promise => { +const app: FastifyPluginAsync = async (fastify, opts): Promise => { // Do not touch the following lines await fastify.register(fastifyEnv, { diff --git a/apps/api/src/modules/preset/handlers/delete.ts b/apps/api/src/modules/preset/handlers/delete.ts index a27f9bf5e..c912520fd 100644 --- a/apps/api/src/modules/preset/handlers/delete.ts +++ b/apps/api/src/modules/preset/handlers/delete.ts @@ -7,7 +7,7 @@ export const remove = .withImplementation(({repository}, {handlers}) => { return async (userId: string, id: string) => { const preset = await handlers.findPresetById(userId, id); - return repository.deletePreset(preset.id); + return repository.deletePreset(preset.id) as unknown; }; }) .build(); diff --git a/apps/api/src/plugins/prisma.ts b/apps/api/src/plugins/prisma.ts index eef1a40a7..12d19cde5 100644 --- a/apps/api/src/plugins/prisma.ts +++ b/apps/api/src/plugins/prisma.ts @@ -1,4 +1,5 @@ -import {PrismaClient} from '@codeimage/prisma-models'; +import {PrismaClient} from '@codeimage/prisma-models/client'; +import {PrismaPg} from '@prisma/adapter-pg'; import type {FastifyPluginAsync} from 'fastify'; import fp from 'fastify-plugin'; @@ -10,12 +11,11 @@ declare module 'fastify' { const prismaPlugin: FastifyPluginAsync = fp( async server => { + const adapter = new PrismaPg({ + connectionString: server.config.DATABASE_URL, + }); const prisma = new PrismaClient({ - datasources: { - db: { - url: server.config.DATABASE_URL, - }, - }, + adapter, }); await prisma.$connect(); diff --git a/apps/api/test/helpers/seed.ts b/apps/api/test/helpers/seed.ts index 1ed7f8563..52c2be6c8 100644 --- a/apps/api/test/helpers/seed.ts +++ b/apps/api/test/helpers/seed.ts @@ -1,11 +1,13 @@ -import {PrismaClient} from '@codeimage/prisma-models'; -import * as crypto from 'crypto'; +import {PrismaClient} from '@codeimage/prisma-models/client'; +import {PrismaPg} from '@prisma/adapter-pg'; +import * as crypto from 'node:crypto'; import {testPresetUtils} from '../__internal__/presetUtils.js'; +const adapter = new PrismaPg({ + connectionString: import.meta.env['DATABASE_URL'] || process.env.DATABASE_URL, +}); export const client = new PrismaClient({ - datasources: { - db: {url: import.meta.env['DATABASE_URL'] || process.env.DATABASE_URL}, - }, + adapter, }); export const userSeed = { diff --git a/apps/api/test/setup-integration.ts b/apps/api/test/setup-integration.ts index b36077cae..a8dce53b3 100644 --- a/apps/api/test/setup-integration.ts +++ b/apps/api/test/setup-integration.ts @@ -1,4 +1,4 @@ -import type {PrismaClient} from '@prisma/client'; +import type {PrismaClient} from '@codeimage/prisma-models/client'; import * as dotEnv from 'dotenv'; import {execSync} from 'node:child_process'; import path from 'node:path'; @@ -10,7 +10,7 @@ export async function setup() { const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); - void dotEnv.config({path: `${__dirname}/../.env.test`}).parsed; + void dotEnv.config({path: `${__dirname}/../.env.testing`}).parsed; execSync( `pnpm run prisma:migrate:reset-test --force && pnpm run prisma:migrate:deploy-test`, diff --git a/apps/api/tsconfig.dts.json b/apps/api/tsconfig.dts.json index f144bb896..28155c007 100644 --- a/apps/api/tsconfig.dts.json +++ b/apps/api/tsconfig.dts.json @@ -1,8 +1,8 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "declaration": true, - "emitDeclarationOnly": true, + "declaration": false, + "emitDeclarationOnly": false, "declarationMap": false, "outDir": "./dist", "moduleResolution": "NodeNext", diff --git a/apps/api/tsconfig.json b/apps/api/tsconfig.json index d83ab6fc0..c9e126536 100644 --- a/apps/api/tsconfig.json +++ b/apps/api/tsconfig.json @@ -9,10 +9,7 @@ "moduleResolution": "nodenext", "module": "NodeNext", "target": "ESNext", - "types": [ - "@types/node", - "./src/common/domainFunctions/functions.d.ts" - ] + "types": ["@types/node", "./src/common/domainFunctions/functions.d.ts"] }, "include": ["./src/**/*.ts"] } diff --git a/apps/api/tsdown.config.ts b/apps/api/tsdown.config.ts index c8478ebc9..c349b4835 100644 --- a/apps/api/tsdown.config.ts +++ b/apps/api/tsdown.config.ts @@ -8,8 +8,11 @@ export default defineConfig({ ], unbundle: true, format: 'esm', + dts: { + enabled: true, + }, treeshake: false, deps: { - skipNodeModulesBundle: true - } + skipNodeModulesBundle: true, + }, }); diff --git a/apps/api/vitest.config.ts b/apps/api/vitest.config.ts index 82e14f277..a27eff336 100644 --- a/apps/api/vitest.config.ts +++ b/apps/api/vitest.config.ts @@ -8,7 +8,7 @@ export default defineConfig(() => { const config = defineConfig({ test: { env: { - FASTIFY_AUTOLOAD_TYPESCRIPT: "1", + FASTIFY_AUTOLOAD_TYPESCRIPT: '1', }, server: { deps: { diff --git a/apps/codeimage/package.json b/apps/codeimage/package.json index dd8a41d10..65306020b 100644 --- a/apps/codeimage/package.json +++ b/apps/codeimage/package.json @@ -15,18 +15,18 @@ "pre-commit-eslint": "oxlint --fix", "lint": "oxlint", "lint:fix": "oxlint --fix", - "typecheck": "tsc --noEmit --skipLibCheck --project tsconfig.json" + "typecheck": "tsc --noEmit" }, "devDependencies": { "@mdx-js/mdx": "catalog:next", "@mdx-js/rollup": "catalog:next", - "@mswjs/data": "^0.10.2", + "@mswjs/data": "^0.16.2", "@types/downloadjs": "^1.4.6", "@types/mdx": "2.0.13", "@vanilla-extract/vite-plugin": "^5.2.1", - "cross-env": "^7.0.3", + "cross-env": "^10.1.0", "https-localhost": "^4.7.1", - "msw": "^0.47.4", + "msw": "^2.12.14", "oxfmt": "catalog:next", "oxlint": "catalog:next", "prettier": "^3.8.1", @@ -35,15 +35,15 @@ "rimraf": "catalog:next", "sass": "catalog:next", "tsx": "catalog:next", - "typescript": "catalog:next", + "typescript": "^6.0.2", "vite": "catalog:next", "vite-plugin-solid": "catalog:next", "vite-tsconfig-paths": "catalog:next", - "workbox-core": "^6.6.0", - "workbox-window": "^6.6.0" + "workbox-core": "^7.4.0", + "workbox-window": "^7.4.0" }, "dependencies": { - "@auth0/auth0-spa-js": "^2.0.4", + "@auth0/auth0-spa-js": "^2.18.0", "@codeimage/api": "workspace:*", "@codeimage/atomic-state": "workspace:*", "@codeimage/config": "workspace:*", @@ -74,8 +74,8 @@ "@corvu/utils": "0.4.2", "@floating-ui/core": "^1.5.0", "@floating-ui/dom": "^1.5.3", - "@formatjs/intl-relativetimeformat": "11.1.4", - "@kobalte/core": "^0.13.6", + "@formatjs/intl-relativetimeformat": "12.3.1", + "@kobalte/core": "^0.13.11", "@kobalte/utils": "^0.9.1", "@kobalte/vanilla-extract": "^0.5.0", "@lezer/highlight": "catalog:next", @@ -89,7 +89,7 @@ "@solid-primitives/props": "^3.2.3", "@solid-primitives/resize-observer": "^2.1.5", "@solid-primitives/utils": "^6.4.0", - "@solidjs/router": "^0.8.2", + "@solidjs/router": "0.8.2", "@thisbeyond/solid-dnd": "0.7.5", "@vanilla-extract/css": "^1.20.0", "@vanilla-extract/dynamic": "^2.1.5", @@ -98,7 +98,7 @@ "clsx": "^2.1.1", "downloadjs": "^1.4.7", "idb-keyval": "^6.2.2", - "inter-ui": "^3.19.3", + "inter-ui": "^4.1.1", "modern-normalize": "^3.0.1", "motion": "^10.15.5", "polished": "^4.2.2", @@ -107,12 +107,12 @@ "solid-headless": "^0.13.1", "solid-js": "catalog:next", "solid-mdx": "^0.0.7", - "solid-use": "^0.7.2", + "solid-use": "^0.9.1", "statebuilder": "^0.8.1", "tinykeys": "^3.0.0", - "workbox-precaching": "^6.6.0", - "workbox-routing": "^6.6.0", - "workbox-strategies": "^6.6.0" + "workbox-precaching": "^7.4.0", + "workbox-routing": "^7.4.0", + "workbox-strategies": "^7.4.0" }, "msw": { "workerDirectory": "public" diff --git a/apps/codeimage/src/components/CustomEditor/CustomEditor.tsx b/apps/codeimage/src/components/CustomEditor/CustomEditor.tsx index 481d8f18f..03927eb9a 100644 --- a/apps/codeimage/src/components/CustomEditor/CustomEditor.tsx +++ b/apps/codeimage/src/components/CustomEditor/CustomEditor.tsx @@ -1,22 +1,22 @@ -import { SUPPORTED_LANGUAGES } from "@codeimage/config"; -import { getRootEditorStore } from "@codeimage/store/editor"; -import { getActiveEditorStore } from "@codeimage/store/editor/activeEditor"; -import { getThemeStore } from "@codeimage/store/theme/theme.store"; +import {SUPPORTED_LANGUAGES} from '@codeimage/config'; +import {getRootEditorStore} from '@codeimage/store/editor'; +import {getActiveEditorStore} from '@codeimage/store/editor/activeEditor'; +import {getThemeStore} from '@codeimage/store/theme/theme.store'; import { autocompletion, closeBrackets, closeBracketsKeymap, completionKeymap, -} from "@codemirror/autocomplete"; +} from '@codemirror/autocomplete'; import { defaultKeymap, history, historyKeymap, indentWithTab, -} from "@codemirror/commands"; -import { bracketMatching, indentOnInput } from "@codemirror/language"; -import type { Extension } from "@codemirror/state"; -import { EditorState } from "@codemirror/state"; +} from '@codemirror/commands'; +import {bracketMatching, indentOnInput} from '@codemirror/language'; +import type {Extension} from '@codemirror/state'; +import {EditorState} from '@codemirror/state'; import { crosshairCursor, drawSelection, @@ -26,11 +26,11 @@ import { keymap, lineNumbers, rectangularSelection, -} from "@codemirror/view"; -import { createCodeMirror, createEditorReadonly } from "solid-codemirror"; -import type { VoidProps } from "solid-js"; -import { createEffect, createMemo, createResource, on } from "solid-js"; -import { createTabIcon } from "../../hooks/use-tab-icon"; +} from '@codemirror/view'; +import {createCodeMirror, createEditorReadonly} from 'solid-codemirror'; +import type {VoidProps} from 'solid-js'; +import {createEffect, createMemo, createResource, on} from 'solid-js'; +import {createTabIcon} from '../../hooks/use-tab-icon'; const EDITOR_BASE_SETUP: Extension = [ highlightSpecialChars(), @@ -60,16 +60,16 @@ interface CustomEditorProps { } export default function CustomEditor(props: VoidProps) { - const { themeArray: themes } = getThemeStore(); + const {themeArray: themes} = getThemeStore(); const languages = SUPPORTED_LANGUAGES; const { state: editorState, canvasEditorEvents, - computed: { selectedFont }, + computed: {selectedFont}, } = getRootEditorStore(); - const { editor } = getActiveEditorStore(); + const {editor} = getActiveEditorStore(); const selectedLanguage = createMemo(() => - languages.find((language) => language.id === editor()?.languageId) + languages.find(language => language.id === editor()?.languageId), ); const { @@ -78,26 +78,26 @@ export default function CustomEditor(props: VoidProps) { createExtension, } = createCodeMirror({ value: editor()?.code, - onTransactionDispatched: (tr) => canvasEditorEvents.emit(tr), + onTransactionDispatched: tr => canvasEditorEvents.emit(tr), onValueChange: props.onValueChange, }); createEffect(() => props.onEditorViewChange?.(editorView())); - const [currentLanguage] = createResource(selectedLanguage, ({ plugin }) => - plugin() + const [currentLanguage] = createResource(selectedLanguage, ({plugin}) => + plugin(), ); const icon = createTabIcon( () => editor()?.tab.tabName ?? null, - () => editor()?.languageId ?? "", - true + () => editor()?.languageId ?? '', + true, ); - const [currentExtraLanguage] = createResource(icon, (iconDef) => { + const [currentExtraLanguage] = createResource(icon, iconDef => { return iconDef?.extraLanguage ?.extension() - .then((extension) => { + .then(extension => { return { extension, overrideParent: iconDef.extraLanguage?.overrideParent, @@ -108,40 +108,39 @@ export default function CustomEditor(props: VoidProps) { const themeConfiguration = createMemo( () => - themes().find( - (theme) => theme()?.id === editorState.options.themeId - )?.() ?? themes()[0]() + themes().find(theme => theme()?.id === editorState.options.themeId)?.() ?? + themes()[0](), ); const baseTheme = EditorView.theme({ - "&": { - textAlign: "left", - background: "transparent !important", + '&': { + textAlign: 'left', + background: 'transparent !important', }, - ".cm-content": { - textAlign: "left", + '.cm-content': { + textAlign: 'left', }, - ".cm-gutters": { - backgroundColor: "transparent", - border: "none", + '.cm-gutters': { + backgroundColor: 'transparent', + border: 'none', }, - ".cm-lineNumbers": { - position: "sticky", - flexDirection: "column", + '.cm-lineNumbers': { + position: 'sticky', + flexDirection: 'column', flexShrink: 0, }, - ".cm-lineNumbers .cm-gutterElement": { - textAlign: "right", - padding: "0 16px 0 8px", - lineHeight: "21px", + '.cm-lineNumbers .cm-gutterElement': { + textAlign: 'right', + padding: '0 16px 0 8px', + lineHeight: '21px', }, - ".cm-line": { - padding: "0 2px 0 8px", + '.cm-line': { + padding: '0 2px 0 8px', }, - ".cm-cursor": { - borderLeftWidth: "2px", - height: "21px", - transform: "translateY(-10%)", + '.cm-cursor': { + borderLeftWidth: '2px', + height: '21px', + transform: 'translateY(-10%)', }, }); @@ -151,15 +150,15 @@ export default function CustomEditor(props: VoidProps) { fontWeight = editorState.options.fontWeight, enableLigatures = editorState.options.enableLigatures; - const fontVariantLigatures = !!enableLigatures ? "normal" : "none"; + const fontVariantLigatures = !!enableLigatures ? 'normal' : 'none'; return EditorView.theme({ - ".cm-content *": { + '.cm-content *': { fontFamily: `${fontName}, monospace`, fontWeight: fontWeight, fontVariantLigatures, }, - ".cm-gutters": { + '.cm-gutters': { fontFamily: `${fontName}, monospace`, fontWeight: 400, fontVariantLigatures, @@ -171,8 +170,8 @@ export default function CustomEditor(props: VoidProps) { createExtension(EditorView.lineWrapping); createExtension(() => EditorView.contentAttributes.of({ - "aria-label": "codeimage-editor", - }) + 'aria-label': 'codeimage-editor', + }), ); createExtension(() => customFontExtension()); createExtension(() => { @@ -195,7 +194,7 @@ export default function CustomEditor(props: VoidProps) { const lnStart = lineNumberStart() ?? 1; const newLn = (ln: number) => ln + (lnStart - 1); return editorState.options.showLineNumbers - ? lineNumbers({ formatNumber: (lineNo) => String(newLn(lineNo)) }) + ? lineNumbers({formatNumber: lineNo => String(newLn(lineNo))}) : []; }); createExtension(() => themeConfiguration()?.editorTheme || []); @@ -206,15 +205,15 @@ export default function CustomEditor(props: VoidProps) { createEffect( on( () => props.readOnly, - (readOnly) => { + readOnly => { const extension = readOnly ? [] : EDITOR_BASE_SETUP; reconfigureBaseSetup(extension); - } - ) + }, + ), ); return ( - +
); diff --git a/apps/codeimage/src/core/helpers/date.ts b/apps/codeimage/src/core/helpers/date.ts index aad220d72..885f4d798 100644 --- a/apps/codeimage/src/core/helpers/date.ts +++ b/apps/codeimage/src/core/helpers/date.ts @@ -1,5 +1,3 @@ -import '@formatjs/intl-relativetimeformat/polyfill'; - export function formatDistanceToNow( locale: string, value: string | Date, diff --git a/apps/codeimage/src/mocks/browser.ts b/apps/codeimage/src/mocks/browser.ts index 0fd636cd2..958992818 100644 --- a/apps/codeimage/src/mocks/browser.ts +++ b/apps/codeimage/src/mocks/browser.ts @@ -1,4 +1,4 @@ -import {setupWorker} from 'msw'; +import {setupWorker} from 'msw/browser'; import {db} from './db'; import {persistMswjs} from './persist'; import projectHandlers from './projectMockHandlers'; diff --git a/apps/codeimage/src/mocks/projectMockHandlers.ts b/apps/codeimage/src/mocks/projectMockHandlers.ts index 9108fb5f4..5872426d6 100644 --- a/apps/codeimage/src/mocks/projectMockHandlers.ts +++ b/apps/codeimage/src/mocks/projectMockHandlers.ts @@ -1,7 +1,7 @@ import type * as ApiTypes from '@codeimage/api/api-types'; import {randUuid} from '@ngneat/falso'; -import type {RequestHandler} from 'msw'; -import {rest} from 'msw'; +import {HttpResponse, type RequestHandler} from 'msw'; +import {http} from 'msw'; import {db} from './db'; const BASE_URL = import.meta.env.VITE_API_BASE_URL ?? ''; @@ -33,9 +33,17 @@ function getProjectByIdOrThrowNotFound(id: string, ownerId?: string) { } } +async function parseJsonBody(request: Request): Promise { + try { + return (await request.json()) as T; + } catch { + return undefined; + } +} + const handlers: RequestHandler[] = [ - rest.get(`${BASE_URL}/api/v1/project`, (req, res, ctx) => { - const ownerId = req.headers.get('auth-mock-user-id') ?? 'default-user'; + http.get(`${BASE_URL}/api/v1/project`, ({request}) => { + const ownerId = request.headers.get('auth-mock-user-id') ?? 'default-user'; const projects = db.project.findMany({ where: { @@ -43,24 +51,26 @@ const handlers: RequestHandler[] = [ }, }); - return res(ctx.json(projects)); + return HttpResponse.json(projects); }), - rest.get(`${BASE_URL}/api/v1/project/:id`, (req, res, ctx) => { - const id = req.params['id'] as string; + http.get(`${BASE_URL}/api/v1/project/:id`, ({params}) => { + const id = params['id'] as string; const {data, error} = getProjectByIdOrThrowNotFound(id); if (error) { - return res(ctx.status(404), ctx.json(error)); + return HttpResponse.json(error, { + status: 404, + }); } - return res(ctx.json(data)); + return HttpResponse.json(data); }), - rest.delete(`${BASE_URL}/api/v1/project/:id`, (req, res, ctx) => { - const id = req.params['id'] as string; - const ownerId = req.headers.get('auth-mock-user-id') ?? 'default-user'; + http.delete(`${BASE_URL}/api/v1/project/:id`, ({request, params}) => { + const id = params['id'] as string; + const ownerId = request.headers.get('auth-mock-user-id') ?? 'default-user'; try { const {data, error} = getProjectByIdOrThrowNotFound(id, ownerId); if (error) { - return res(ctx.status(404), ctx.json(error)); + return HttpResponse.json(error, {status: 404}); } const deleteResult = db.project.delete({ where: { @@ -68,25 +78,28 @@ const handlers: RequestHandler[] = [ ownerId: {equals: ownerId}, }, }); - return res(ctx.json(deleteResult)); + return HttpResponse.json(deleteResult); } catch (e) { - return res( - ctx.status(404), - ctx.json({ + return HttpResponse.json( + { error: e, - }), + }, + {status: 404}, ); } }), - rest.put(`${BASE_URL}/api/v1/project/:id/name`, (req, res, ctx) => { - const id = req.params['id'] as string; - const body = req.body as ApiTypes.UpdateProjectNameApi['request']['body']; - const ownerId = req.headers.get('auth-mock-user-id') ?? 'default-user'; + http.put(`${BASE_URL}/api/v1/project/:id/name`, async ({request, params}) => { + const id = params['id'] as string; + const body = + await parseJsonBody( + request, + ); + const ownerId = request.headers.get('auth-mock-user-id') ?? 'default-user'; try { const {data, error} = getProjectByIdOrThrowNotFound(id, ownerId); if (error) { - return res(ctx.status(404), ctx.json(error)); + return HttpResponse.json(error, {status: 404}); } const updateNameResult = db.project.update({ data: { @@ -97,25 +110,28 @@ const handlers: RequestHandler[] = [ ownerId: {equals: ownerId}, }, }); - return res(ctx.json(updateNameResult)); + return HttpResponse.json(updateNameResult); } catch (e) { - return res( - ctx.status(404), - ctx.json({ + return HttpResponse.json( + { error: e, - }), + }, + {status: 404}, ); } }), - rest.put(`${BASE_URL}/api/v1/project/:id`, (req, res, ctx) => { - const id = req.params['id'] as string; - const body = req.body as ApiTypes.UpdateProjectApi['request']['body']; - const ownerId = req.headers.get('auth-mock-user-id') ?? 'default-user'; + http.put(`${BASE_URL}/api/v1/project/:id`, async ({request, params}) => { + const id = params['id'] as string; + const body = + await parseJsonBody( + request, + ); + const ownerId = request.headers.get('auth-mock-user-id') ?? 'default-user'; try { const {data, error} = getProjectByIdOrThrowNotFound(id, ownerId); if (error) { - return res(ctx.status(404), ctx.json(error)); + return HttpResponse.json(error, {status: 404}); } const updateNameResult = db.project.update({ data: { @@ -156,19 +172,22 @@ const handlers: RequestHandler[] = [ ownerId: {equals: ownerId}, }, }); - return res(ctx.json(updateNameResult)); + return HttpResponse.json(updateNameResult); } catch (e) { - return res( - ctx.status(404), - ctx.json({ + return HttpResponse.json( + { error: e, - }), + }, + {status: 404}, ); } }), - rest.post(`${BASE_URL}/api/v1/project`, (req, res, ctx) => { - const body = req.body as ApiTypes.CreateProjectApi['request']['body']; - const ownerId = req.headers.get('auth-mock-user-id') ?? 'default-user'; + http.post(`${BASE_URL}/api/v1/project`, async ({request}) => { + const body = + await parseJsonBody( + request, + ); + const ownerId = request.headers.get('auth-mock-user-id') ?? 'default-user'; const project = db.project.create({ id: randUuid(), @@ -211,31 +230,45 @@ const handlers: RequestHandler[] = [ code: editor.code, })), }); - return res(ctx.json(project)); + return HttpResponse.json(project); }), - rest.post(`${BASE_URL}/api/v1/project/:id/clone`, (req, res, ctx) => { - const id = req.params['id'] as string; - const body = req.body as ApiTypes.CloneProjectApi['request']['body']; - const ownerId = req.headers.get('auth-mock-user-id') ?? 'default-user'; + http.post( + `${BASE_URL}/api/v1/project/:id/clone`, + async ({request, params}) => { + const id = params['id'] as string; + const body = + await parseJsonBody( + request, + ); + const ownerId = + request.headers.get('auth-mock-user-id') ?? 'default-user'; - const {data, error} = getProjectByIdOrThrowNotFound(id, ownerId); - if (error) { - return res(ctx.status(404), ctx.json(error)); - } - if (data) { - const {id, name, ...others} = data; + const {data, error} = getProjectByIdOrThrowNotFound(id, ownerId); + if (error) { + return HttpResponse.json(error, {status: 404}); + } + if (data) { + const {id: _id, name, ...others} = data; - return res( - ctx.json( + return HttpResponse.json( db.project.create({ ...others, name: body?.newName ?? name, isOwner: true, }), - ), + ); + } + + return HttpResponse.json( + { + error: 'Not Found', + message: `Project with id ${id} not found`, + statusCode: 404, + }, + {status: 404}, ); - } - }), + }, + ), ]; export default handlers; diff --git a/apps/codeimage/src/state/editor/activeEditor.ts b/apps/codeimage/src/state/editor/activeEditor.ts index c7f0d1a1b..ddb9ce21e 100644 --- a/apps/codeimage/src/state/editor/activeEditor.ts +++ b/apps/codeimage/src/state/editor/activeEditor.ts @@ -1,13 +1,13 @@ -import { SUPPORTED_LANGUAGES } from "@codeimage/config"; -import { useI18n } from "@codeimage/locale"; -import { getRootEditorStore } from "@codeimage/store/editor"; -import { getUiStore } from "@codeimage/store/ui"; -import { toast } from "@codeimage/ui"; -import { appEnvironment } from "@core/configuration"; -import { clamp, isNonNullable } from "@solid-primitives/utils"; -import { createEffect, createMemo, createRoot, on } from "solid-js"; -import { createPrettierFormatter } from "../../hooks/createPrettierFormatter"; -import type { AppLocaleEntries } from "../../i18n"; +import {SUPPORTED_LANGUAGES} from '@codeimage/config'; +import {useI18n} from '@codeimage/locale'; +import {getRootEditorStore} from '@codeimage/store/editor'; +import {getUiStore} from '@codeimage/store/ui'; +import {toast} from '@codeimage/ui'; +import {appEnvironment} from '@core/configuration'; +import {clamp, isNonNullable} from '@solid-primitives/utils'; +import {createEffect, createMemo, createRoot, on} from 'solid-js'; +import {createPrettierFormatter} from '../../hooks/createPrettierFormatter'; +import type {AppLocaleEntries} from '../../i18n'; const $activeEditorState = () => { return createRoot(() => { @@ -15,28 +15,24 @@ const $activeEditorState = () => { const { state, isActive, - actions: { setEditors }, + actions: {setEditors}, } = getRootEditorStore(); const currentEditor = () => - state.editors.find((editor) => isActive(editor.id)); + state.editors.find(editor => isActive(editor.id)); const currentEditorIndex = () => - state.editors.findIndex((editor) => editor.id === currentEditor()?.id); + state.editors.findIndex(editor => editor.id === currentEditor()?.id); const setLanguageId = (languageId: string) => { const currentLanguageId = currentEditor()?.languageId; - setEditors(currentEditorIndex(), "languageId", languageId); + setEditors(currentEditorIndex(), 'languageId', languageId); if (currentLanguageId !== languageId) { - const language = languages.find( - (language) => language.id === languageId, - ); + const language = languages.find(language => language.id === languageId); if (language) { const tabName = currentEditor()?.tab?.tabName; - if ( - !language.icons.find((item) => item.matcher.test(tabName ?? "")) - ) { - setEditors(currentEditorIndex(), "tab", "tabName", (name) => - (name ?? "index.tsx").replace( + if (!language.icons.find(item => item.matcher.test(tabName ?? ''))) { + setEditors(currentEditorIndex(), 'tab', 'tabName', name => + (name ?? 'index.tsx').replace( /\.[^.]*$/, language.icons[0].extension, ), @@ -44,12 +40,12 @@ const $activeEditorState = () => { } } const defaultFormatter = formatter.availableFormatters()[0]?.parser; - setEditors(currentEditorIndex(), "formatter", defaultFormatter ?? null); + setEditors(currentEditorIndex(), 'formatter', defaultFormatter ?? null); } }; const setCode = (code: string) => - setEditors(currentEditorIndex(), "code", code); + setEditors(currentEditorIndex(), 'code', code); const setLineNumberStart = (lineNumberStart: number | null | undefined) => { if (!lineNumberStart) { @@ -57,7 +53,7 @@ const $activeEditorState = () => { } return setEditors( currentEditorIndex(), - "lineNumberStart", + 'lineNumberStart', // TODO Already done by @codeui/kit but I don't feel safe about this component I made clamp( lineNumberStart, @@ -68,11 +64,11 @@ const $activeEditorState = () => { }; const setFormatterName = (formatter: string | null) => - setEditors(currentEditorIndex(), "formatter", formatter); + setEditors(currentEditorIndex(), 'formatter', formatter); const formatter = createPrettierFormatter( - () => currentEditor()?.languageId ?? "", - () => currentEditor()?.tab?.tabName ?? "", + () => currentEditor()?.languageId ?? '', + () => currentEditor()?.tab?.tabName ?? '', () => currentEditor()?.formatter ?? null, ); @@ -83,7 +79,7 @@ const $activeEditorState = () => { const editor = currentEditorIndex(); if (!!unsubscribe) unsubscribe(); if (!isNonNullable(editor) || editor === -1) return; - createRoot((dispose) => { + createRoot(dispose => { unsubscribe = dispose; const name = createMemo(() => currentEditor()?.tab?.tabName); const languageId = createMemo(() => currentEditor()?.languageId); @@ -92,7 +88,7 @@ const $activeEditorState = () => { const defaultFormatter = formatter.availableFormatters()[0]; setEditors( currentEditorIndex(), - "formatter", + 'formatter', defaultFormatter?.parser ?? null, ); }), @@ -108,17 +104,17 @@ const $activeEditorState = () => { formatter, setFormatterName, canFormat: formatter.canFormat, - format(code = currentEditor()?.code ?? "") { - return new Promise(async (r) => { + format(code = currentEditor()?.code ?? '') { + return new Promise(async r => { try { const result = await formatter.format( code, { singleAttributePerLine: true, - trailingComma: "none", - arrowParens: "always", + trailingComma: 'none', + arrowParens: 'always', bracketSpacing: true, - proseWrap: "always", + proseWrap: 'always', printWidth: 90, }, currentEditor()?.formatter ?? undefined, @@ -129,10 +125,10 @@ const $activeEditorState = () => { toast.success( () => { const [t] = useI18n(); - return t("canvas.formattedCode"); + return t('canvas.formattedCode'); }, { - position: "bottom-center", + position: 'bottom-center', theme: getUiStore().invertedThemeMode(), }, ); @@ -143,10 +139,10 @@ const $activeEditorState = () => { toast.error( () => { const [t] = useI18n(); - return t("canvas.errorFormattedCode"); + return t('canvas.errorFormattedCode'); }, { - position: "bottom-center", + position: 'bottom-center', theme: getUiStore().invertedThemeMode(), }, ); diff --git a/apps/codeimage/src/state/editor/createEditorSync.ts b/apps/codeimage/src/state/editor/createEditorSync.ts index 7b672785c..a077459b1 100644 --- a/apps/codeimage/src/state/editor/createEditorSync.ts +++ b/apps/codeimage/src/state/editor/createEditorSync.ts @@ -9,6 +9,7 @@ import {toast} from '@codeimage/ui'; import {appEnvironment} from '@core/configuration'; import {createContextProvider} from '@solid-primitives/context'; import {useNavigate} from '@solidjs/router'; + import { catchError, debounceTime, diff --git a/apps/codeimage/vite.config.ts b/apps/codeimage/vite.config.ts index 9f9753d59..eac45d194 100644 --- a/apps/codeimage/vite.config.ts +++ b/apps/codeimage/vite.config.ts @@ -1,54 +1,54 @@ -import { nodeTypes } from "@mdx-js/mdx"; -import mdx from "@mdx-js/rollup"; -import { vanillaExtractPlugin } from "@vanilla-extract/vite-plugin"; -import rehypeRaw from "rehype-raw"; -import rehypeSlug from "rehype-slug"; -import type { Plugin, UserConfigExport } from "vite"; -import { defineConfig } from "vite"; -import solidPlugin from "vite-plugin-solid"; -import tsconfigPaths from "vite-tsconfig-paths"; -import { withStaticVercelPreview } from "../../scripts/vercel-output-build"; +import {nodeTypes} from '@mdx-js/mdx'; +import mdx from '@mdx-js/rollup'; +import {vanillaExtractPlugin} from '@vanilla-extract/vite-plugin'; +import rehypeRaw from 'rehype-raw'; +import rehypeSlug from 'rehype-slug'; +import type {Plugin, UserConfigExport} from 'vite'; +import {defineConfig} from 'vite'; +import solidPlugin from 'vite-plugin-solid'; +import tsconfigPaths from 'vite-tsconfig-paths'; +import {withStaticVercelPreview} from '../../scripts/vercel-output-build'; -const config: UserConfigExport = defineConfig(({ mode }) => ({ +const config: UserConfigExport = defineConfig(({mode}) => ({ plugins: [ { ...mdx({ jsx: true, - jsxImportSource: "solid-jsx", - providerImportSource: "solid-mdx", - rehypePlugins: [rehypeSlug, [rehypeRaw, { passThrough: nodeTypes }]], + jsxImportSource: 'solid-jsx', + providerImportSource: 'solid-mdx', + rehypePlugins: [rehypeSlug, [rehypeRaw, {passThrough: nodeTypes}]], }), - enforce: "pre", + enforce: 'pre', }, vanillaExtractPlugin({ - unstable_mode: "transform", + unstable_mode: 'transform', }), solidPlugin({ - extensions: [".mdx", ".tsx", ".ts"], + extensions: ['.mdx', '.tsx', '.ts'], }), tsconfigPaths(), { - name: "html-inject-umami", + name: 'html-inject-umami', transformIndexHtml(html) { const websiteId = process.env.UMAMI_WEBSITE_ID; const scriptSrc = process.env.UMAMI_SCRIPT_SRC; - if (mode !== "production" || !websiteId || !scriptSrc) return html; + if (mode !== 'production' || !websiteId || !scriptSrc) return html; // Auto-track is off since query param push a new page view and breaks the analytics // TODO: Find a better solution to handle query params return html.replace( - "", - `` + '', + ``, ); }, }, { - name: "parse-environment-variables", + name: 'parse-environment-variables', configResolved(resolvedConfig) { - const config = resolvedConfig as Omit & { - env: (typeof resolvedConfig)["env"]; + const config = resolvedConfig as Omit & { + env: (typeof resolvedConfig)['env']; }; const env = config.env; config.env = Object.keys(env).reduce((acc, key) => { @@ -72,8 +72,8 @@ const config: UserConfigExport = defineConfig(({ mode }) => ({ usePolling: true, }, proxy: { - "/api": { - target: "http://localhost:3000", + '/api': { + target: 'http://localhost:3000', changeOrigin: true, secure: false, }, @@ -88,7 +88,7 @@ const config: UserConfigExport = defineConfig(({ mode }) => ({ reportCompressedSize: true, }, optimizeDeps: { - include: ["@codemirror/state", "@codemirror/view", "@codemirror/language"], + include: ['@codemirror/state', '@codemirror/view', '@codemirror/language'], }, })); diff --git a/apps/website/package.json b/apps/website/package.json index 0a3d3d199..98440cdd3 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -34,7 +34,7 @@ "@lhci/cli": "^0.15.1", "@tanstack/devtools-vite": "latest", "@types/node": "catalog:next", - "typescript": "catalog:next", + "typescript": "^6.0.2", "vite": "catalog:next", "vite-plugin-solid": "catalog:next" } diff --git a/apps/website/src/components/Landing/EditorSteps/CodeEditor/CodeEditor.tsx b/apps/website/src/components/Landing/EditorSteps/CodeEditor/CodeEditor.tsx index a9c6cc4dd..1feb1baea 100644 --- a/apps/website/src/components/Landing/EditorSteps/CodeEditor/CodeEditor.tsx +++ b/apps/website/src/components/Landing/EditorSteps/CodeEditor/CodeEditor.tsx @@ -1,8 +1,13 @@ import {type Extension} from '@codemirror/state'; -import type { - LazyCompartmentReconfigurationCallback -} from 'solid-codemirror/dist/types/core/createLazyCompartmentExtension'; -import {createEffect, createResource, createSignal, on, Show, Suspense} from 'solid-js'; +import type {LazyCompartmentReconfigurationCallback} from 'solid-codemirror/dist/types/core/createLazyCompartmentExtension'; +import { + createEffect, + createResource, + createSignal, + on, + Show, + Suspense, +} from 'solid-js'; import {CodeEditorPreviewBlock} from '../CodeEditor/CodeEditorPreviewBlock'; import styles from './CodeEditor.module.css'; @@ -72,7 +77,7 @@ export function CodeEditor(props: CodeEditorProps) { ), ); - let customThemeExt: LazyCompartmentReconfigurationCallback + let customThemeExt: LazyCompartmentReconfigurationCallback; if (props.customTheme) { customThemeExt = createLazyCompartmentExtension( () => props.customTheme!, diff --git a/apps/website/src/routeTree.gen.ts b/apps/website/src/routeTree.gen.ts index 4776246e1..f134a222b 100644 --- a/apps/website/src/routeTree.gen.ts +++ b/apps/website/src/routeTree.gen.ts @@ -8,61 +8,61 @@ // You should NOT make any changes in this file as it will be overwritten. // Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. -import { Route as rootRouteImport } from './routes/__root' -import { Route as IndexRouteImport } from './routes/index' +import {Route as rootRouteImport} from './routes/__root'; +import {Route as IndexRouteImport} from './routes/index'; const IndexRoute = IndexRouteImport.update({ id: '/', path: '/', getParentRoute: () => rootRouteImport, -} as any) +} as any); export interface FileRoutesByFullPath { - '/': typeof IndexRoute + '/': typeof IndexRoute; } export interface FileRoutesByTo { - '/': typeof IndexRoute + '/': typeof IndexRoute; } export interface FileRoutesById { - __root__: typeof rootRouteImport - '/': typeof IndexRoute + __root__: typeof rootRouteImport; + '/': typeof IndexRoute; } export interface FileRouteTypes { - fileRoutesByFullPath: FileRoutesByFullPath - fullPaths: '/' - fileRoutesByTo: FileRoutesByTo - to: '/' - id: '__root__' | '/' - fileRoutesById: FileRoutesById + fileRoutesByFullPath: FileRoutesByFullPath; + fullPaths: '/'; + fileRoutesByTo: FileRoutesByTo; + to: '/'; + id: '__root__' | '/'; + fileRoutesById: FileRoutesById; } export interface RootRouteChildren { - IndexRoute: typeof IndexRoute + IndexRoute: typeof IndexRoute; } declare module '@tanstack/solid-router' { interface FileRoutesByPath { '/': { - id: '/' - path: '/' - fullPath: '/' - preLoaderRoute: typeof IndexRouteImport - parentRoute: typeof rootRouteImport - } + id: '/'; + path: '/'; + fullPath: '/'; + preLoaderRoute: typeof IndexRouteImport; + parentRoute: typeof rootRouteImport; + }; } } const rootRouteChildren: RootRouteChildren = { IndexRoute: IndexRoute, -} +}; export const routeTree = rootRouteImport ._addFileChildren(rootRouteChildren) - ._addFileTypes() + ._addFileTypes(); -import type { getRouter } from './router.tsx' -import type { createStart } from '@tanstack/solid-start' +import type {getRouter} from './router.tsx'; +import type {createStart} from '@tanstack/solid-start'; declare module '@tanstack/solid-start' { interface Register { - ssr: true - router: Awaited> + ssr: true; + router: Awaited>; } } diff --git a/package.json b/package.json index 2ee1b9e25..7c5b23168 100644 --- a/package.json +++ b/package.json @@ -68,22 +68,22 @@ "@commitlint/cli": "^20.5.0", "@commitlint/config-angular": "^20.5.0", "@commitlint/config-conventional": "^20.5.0", - "@railway/cli": "^3.3.1", + "@railway/cli": "^4.33.0", "@types/node": "catalog:next", - "@types/prettier": "^2.7.2", - "chalk": "5.1.2", - "cross-env": "^7.0.3", - "enquirer": "2.3.6", + "@types/prettier": "^3.0.0", + "chalk": "5.6.2", + "cross-env": "^10.1.0", + "enquirer": "2.4.1", "eslint-plugin-solid": "0.14.5", "globals": "^17.4.0", - "husky": "8.0.1", - "lint-staged": "^13.2.1", + "husky": "9.1.7", + "lint-staged": "^16.4.0", "oxfmt": "catalog:next", "oxlint": "catalog:next", "pnpm-bundle-workspace-package": "^1.0.2", "tslib": "^2.8.1", "tsx": "catalog:next", - "typescript": "catalog:next", + "typescript": "^6.0.2", "vite": "catalog:next" }, "engines": { diff --git a/packages/config/package.json b/packages/config/package.json index 399496229..b053c0a99 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -55,7 +55,7 @@ "@prettier/plugin-php": "^0.24.0", "@prettier/plugin-xml": "^3.4.2", "@replit/codemirror-lang-solidity": "^6.0.2", - "material-icon-theme": "^5.1.0", + "material-icon-theme": "^5.32.0", "prettier": "^3.8.1", "prettier-plugin-java": "^2.8.1", "prettier-plugin-rust": "^0.1.9", @@ -74,7 +74,7 @@ "oxlint": "catalog:next", "rimraf": "catalog:next", "tsdown": "0.21.4", - "typescript": "catalog:next", + "typescript": "^6.0.2", "vite": "catalog:next", "vite-plugin-dts": "catalog:next", "vite-plugin-solid": "catalog:next" diff --git a/packages/config/src/lib/base/languages.ts b/packages/config/src/lib/base/languages.ts index 8c45023a3..a08347b99 100644 --- a/packages/config/src/lib/base/languages.ts +++ b/packages/config/src/lib/base/languages.ts @@ -1,11 +1,11 @@ import { type LanguageSupport as LSupport, type StreamParser, -} from "@codemirror/language"; -import type { LanguageDefinition } from "../types/language-def"; +} from '@codemirror/language'; +import type {LanguageDefinition} from '../types/language-def'; const importLegacy = () => - import("@codemirror/language").then(({ LanguageSupport, StreamLanguage }) => { + import('@codemirror/language').then(({LanguageSupport, StreamLanguage}) => { return function legacy(parser: StreamParser): LSupport { return new LanguageSupport(StreamLanguage.define(parser)); }; @@ -13,803 +13,802 @@ const importLegacy = () => export const SUPPORTED_LANGUAGES: readonly LanguageDefinition[] = [ { - id: "javascript", - label: "Javascript", - color: "#f1e05a", + id: 'javascript', + label: 'Javascript', + color: '#f1e05a', featured: true, plugin: () => - import("@codemirror/lang-javascript").then(({ javascript }) => - javascript({ jsx: true }), + import('@codemirror/lang-javascript').then(({javascript}) => + javascript({jsx: true}), ), prettier: { - name: "Babel", - parser: "babel", + name: 'Babel', + parser: 'babel', plugin: () => Promise.all([ - import("prettier/plugins/estree"), - import("prettier/parser-babel"), + import('prettier/plugins/estree'), + import('prettier/parser-babel'), ]), }, icons: [ { - name: "js", - extension: ".js", - content: () => import("material-icon-theme/icons/javascript.svg?raw"), + name: 'js', + extension: '.js', + content: () => import('material-icon-theme/icons/javascript.svg?raw'), matcher: /^.*\.(js)$/, }, { - name: "jsx", - extension: ".jsx", - content: () => import("material-icon-theme/icons/react.svg?raw"), + name: 'jsx', + extension: '.jsx', + content: () => import('material-icon-theme/icons/react.svg?raw'), matcher: /^.*\.(jsx)$/, }, { - name: "test-jsx", - extension: ".spec.jsx", - content: () => import("material-icon-theme/icons/test-jsx.svg?raw"), + name: 'test-jsx', + extension: '.spec.jsx', + content: () => import('material-icon-theme/icons/test-jsx.svg?raw'), matcher: /^.*\.(spec.jsx)$/, }, { - name: "test-js", - extension: ".spec.js", - content: () => import("material-icon-theme/icons/test-ts.svg?raw"), + name: 'test-js', + extension: '.spec.js', + content: () => import('material-icon-theme/icons/test-ts.svg?raw'), matcher: /^.*\.(spec.js)$/, }, { - name: "vue", - extension: ".vue", - content: () => import("material-icon-theme/icons/vue.svg?raw"), + name: 'vue', + extension: '.vue', + content: () => import('material-icon-theme/icons/vue.svg?raw'), matcher: /^.*\.(vue)$/, extraLanguage: { overrideParent: true, extension: () => - import("@codemirror/lang-html").then(({ html }) => html()), + import('@codemirror/lang-html').then(({html}) => html()), }, prettier: { - name: "Vue", - parser: "vue", - plugin: () => import("prettier/parser-html"), + name: 'Vue', + parser: 'vue', + plugin: () => import('prettier/parser-html'), }, }, { - name: "redux-store", - extension: ".store.js", - content: () => import("material-icon-theme/icons/redux-store.svg?raw"), + name: 'redux-store', + extension: '.store.js', + content: () => import('material-icon-theme/icons/redux-store.svg?raw'), matcher: /^.*\.*?(store.js)$/, }, { - name: "redux-reducer", - extension: ".reducer.js", + name: 'redux-reducer', + extension: '.reducer.js', content: () => - import("material-icon-theme/icons/redux-reducer.svg?raw"), + import('material-icon-theme/icons/redux-reducer.svg?raw'), matcher: /^.*\.*?(reducer.js)$/, }, { - name: "redux-action", - extension: ".action.js", - content: () => import("material-icon-theme/icons/redux-action.svg?raw"), + name: 'redux-action', + extension: '.action.js', + content: () => import('material-icon-theme/icons/redux-action.svg?raw'), matcher: /^.*\.*?(action.js)$/, }, { - name: "redux-selector", - extension: ".selector.js", + name: 'redux-selector', + extension: '.selector.js', content: () => - import("material-icon-theme/icons/redux-selector.svg?raw"), + import('material-icon-theme/icons/redux-selector.svg?raw'), matcher: /^.*\.*?(selector.js)$/, }, { - name: "svelte", - extension: ".svelte", - content: () => import("material-icon-theme/icons/svelte.svg?raw"), + name: 'svelte', + extension: '.svelte', + content: () => import('material-icon-theme/icons/svelte.svg?raw'), matcher: /^.*\.(svelte)$/, }, ], }, { - id: "typescript", - label: "Typescript", - color: "#3178c6", + id: 'typescript', + label: 'Typescript', + color: '#3178c6', featured: true, plugin: () => - import("@codemirror/lang-javascript").then(({ javascript }) => - javascript({ jsx: true, typescript: true }), + import('@codemirror/lang-javascript').then(({javascript}) => + javascript({jsx: true, typescript: true}), ), prettier: { - name: "TypeScript", - parser: "typescript", + name: 'TypeScript', + parser: 'typescript', plugin: () => Promise.all([ - import("prettier/plugins/estree"), - import("prettier/parser-typescript"), + import('prettier/plugins/estree'), + import('prettier/parser-typescript'), ]), }, icons: [ { - name: "ts", - extension: ".ts", - content: () => import("material-icon-theme/icons/typescript.svg?raw"), + name: 'ts', + extension: '.ts', + content: () => import('material-icon-theme/icons/typescript.svg?raw'), matcher: /^.*\.(ts)$/, }, { - name: "tsx", - extension: ".tsx", - content: () => import("material-icon-theme/icons/react_ts.svg?raw"), + name: 'tsx', + extension: '.tsx', + content: () => import('material-icon-theme/icons/react_ts.svg?raw'), matcher: /^.*\.(tsx)$/, }, { - name: "test-tsx", - extension: ".spec.tsx", - content: () => import("material-icon-theme/icons/test-jsx.svg?raw"), + name: 'test-tsx', + extension: '.spec.tsx', + content: () => import('material-icon-theme/icons/test-jsx.svg?raw'), matcher: /^.*\.(spec.jsx|spec.tsx)$/, }, { - name: "test-ts", - extension: ".spec.ts", - content: () => import("material-icon-theme/icons/test-ts.svg?raw"), + name: 'test-ts', + extension: '.spec.ts', + content: () => import('material-icon-theme/icons/test-ts.svg?raw'), matcher: /^.*\.(spec.js|spec.ts)$/, }, { - name: "vue", - extension: ".vue", - content: () => import("material-icon-theme/icons/vue.svg?raw"), + name: 'vue', + extension: '.vue', + content: () => import('material-icon-theme/icons/vue.svg?raw'), matcher: /^.*\.(vue)$/, extraLanguage: { overrideParent: true, extension: () => - import("@codemirror/lang-html").then(({ html }) => html()), + import('@codemirror/lang-html').then(({html}) => html()), }, prettier: { - name: "Vue", - parser: "vue", - plugin: () => import("prettier/parser-html"), + name: 'Vue', + parser: 'vue', + plugin: () => import('prettier/parser-html'), }, }, { - name: "redux-store", - extension: ".store.ts", - content: () => import("material-icon-theme/icons/redux-store.svg?raw"), + name: 'redux-store', + extension: '.store.ts', + content: () => import('material-icon-theme/icons/redux-store.svg?raw'), matcher: /^.*\.*?(store.ts)$/, }, { - name: "redux-reducer", - extension: ".reducer.ts", + name: 'redux-reducer', + extension: '.reducer.ts', content: () => - import("material-icon-theme/icons/redux-reducer.svg?raw"), + import('material-icon-theme/icons/redux-reducer.svg?raw'), matcher: /^.*\.*?(reducer.ts)$/, }, { - name: "redux-action", - extension: ".action.ts", - content: () => import("material-icon-theme/icons/redux-action.svg?raw"), + name: 'redux-action', + extension: '.action.ts', + content: () => import('material-icon-theme/icons/redux-action.svg?raw'), matcher: /^.*\.*?(action.ts)$/, }, { - name: "redux-selector", - extension: ".selector.ts", + name: 'redux-selector', + extension: '.selector.ts', content: () => - import("material-icon-theme/icons/redux-selector.svg?raw"), + import('material-icon-theme/icons/redux-selector.svg?raw'), matcher: /^.*\.*?(selector.ts)$/, }, { - name: "ng-component", - extension: ".component.ts", + name: 'ng-component', + extension: '.component.ts', content: () => - import("material-icon-theme/icons/angular-component.svg?raw"), + import('material-icon-theme/icons/angular-component.clone.svg?raw'), matcher: /^.*\.(component.ts)$/, }, { - name: "ng-pipe", - extension: ".pipe.ts", - content: () => import("material-icon-theme/icons/angular-pipe.svg?raw"), + name: 'ng-pipe', + extension: '.pipe.ts', + content: () => + import('material-icon-theme/icons/angular-pipe.clone.svg?raw'), matcher: /^.*\.(pipe.ts)$/, }, { - name: "ng-guard", - extension: ".guard.ts", + name: 'ng-guard', + extension: '.guard.ts', content: () => - import("material-icon-theme/icons/angular-guard.svg?raw"), + import('material-icon-theme/icons/angular-guard.clone.svg?raw'), matcher: /^.*\.(guard.ts)$/, }, { - name: "ng-directive", - extension: ".directive.ts", + name: 'ng-directive', + extension: '.directive.ts', content: () => - import("material-icon-theme/icons/angular-directive.svg?raw"), + import('material-icon-theme/icons/angular-directive.clone.svg?raw'), matcher: /^.*\.(directive.ts)$/, }, { - name: "ng-resolver", - extension: ".resolver.ts", + name: 'ng-resolver', + extension: '.resolver.ts', content: () => - import("material-icon-theme/icons/angular-resolver.svg?raw"), + import('material-icon-theme/icons/angular-resolver.clone.svg?raw'), matcher: /^.*\.(resolver.ts)$/, }, { - name: "ng-service", - extension: ".service.ts", + name: 'ng-service', + extension: '.service.ts', content: () => - import("material-icon-theme/icons/angular-service.svg?raw"), + import('material-icon-theme/icons/angular-service.clone.svg?raw'), matcher: /^.*\.(service.ts)$/, }, { - name: "svelte", - extension: ".svelte", - content: () => import("material-icon-theme/icons/svelte.svg?raw"), + name: 'svelte', + extension: '.svelte', + content: () => import('material-icon-theme/icons/svelte.svg?raw'), matcher: /^.*\.(svelte)$/, }, ], }, { - id: "java", - label: "Java", - color: "#b07219", - plugin: () => import("@codemirror/lang-java").then(({ java }) => java()), + id: 'java', + label: 'Java', + color: '#b07219', + plugin: () => import('@codemirror/lang-java').then(({java}) => java()), icons: [ { - name: "java-class", - extension: ".java", - content: () => import("material-icon-theme/icons/javaclass.svg?raw"), + name: 'java-class', + extension: '.java', + content: () => import('material-icon-theme/icons/javaclass.svg?raw'), matcher: /^.*\.(java)$/, }, ], // @ts-expect-error No definitions prettier: { - name: "Java", - parser: "java", - plugin: () => import("prettier-plugin-java"), + name: 'Java', + parser: 'java', + plugin: () => import('prettier-plugin-java'), }, }, { - id: "kotlin", - label: "Kotlin", - color: "#A97BFF", + id: 'kotlin', + label: 'Kotlin', + color: '#A97BFF', plugin: () => Promise.all([ importLegacy(), - import("@codemirror/legacy-modes/mode/clike"), + import('@codemirror/legacy-modes/mode/clike'), ]).then(([cb, m]) => cb(m.kotlin)), icons: [ { - name: "kotlin", - extension: ".kt", - content: () => import("material-icon-theme/icons/kotlin.svg?raw"), + name: 'kotlin', + extension: '.kt', + content: () => import('material-icon-theme/icons/kotlin.svg?raw'), matcher: /^.*\.(kt)$/, }, ], }, { - id: "css", - label: "Css", - color: "#563d7c", + id: 'css', + label: 'Css', + color: '#563d7c', featured: true, - plugin: () => import("@codemirror/lang-css").then(({ css }) => css()), + plugin: () => import('@codemirror/lang-css').then(({css}) => css()), prettier: { - name: "Css", - parser: "css", - plugin: () => import("prettier/parser-postcss"), + name: 'Css', + parser: 'css', + plugin: () => import('prettier/parser-postcss'), }, icons: [ { - name: "css", - extension: ".css", - content: () => import("../icons/css.svg?raw"), + name: 'css', + extension: '.css', + content: () => import('../icons/css.svg?raw'), matcher: /^.*\.(css)$/, }, { - name: "stylus", - extension: ".styl", - content: () => import("material-icon-theme/icons/stylus.svg?raw"), + name: 'stylus', + extension: '.styl', + content: () => import('material-icon-theme/icons/stylus.svg?raw'), matcher: /^.*\.(styl)$/, }, ], }, { - id: "less", - label: "Less", - color: "#1d365d", - plugin: () => import("@codemirror/lang-less").then(({ less }) => less()), + id: 'less', + label: 'Less', + color: '#1d365d', + plugin: () => import('@codemirror/lang-less').then(({less}) => less()), prettier: { - name: "Less", - parser: "less", - plugin: () => import("prettier/parser-postcss"), + name: 'Less', + parser: 'less', + plugin: () => import('prettier/parser-postcss'), }, icons: [ { - name: "less", - extension: ".less", - content: () => import("material-icon-theme/icons/less.svg?raw"), + name: 'less', + extension: '.less', + content: () => import('material-icon-theme/icons/less.svg?raw'), matcher: /^.*\.(less)$/, prettier: { - name: "Less", - parser: "less", - plugin: () => import("prettier/parser-postcss"), + name: 'Less', + parser: 'less', + plugin: () => import('prettier/parser-postcss'), }, }, ], }, { - id: "scss", - label: "Scss", - color: "#1d365d", + id: 'scss', + label: 'Scss', + color: '#1d365d', plugin: () => - import("@codemirror/lang-sass").then(({ sass }) => + import('@codemirror/lang-sass').then(({sass}) => sass({ indented: false, }), ), prettier: { - name: "Sass", - parser: "scss", - plugin: () => import("prettier/parser-postcss"), + name: 'Sass', + parser: 'scss', + plugin: () => import('prettier/parser-postcss'), }, icons: [ { - name: "sass", - extension: ".sass", - content: () => import("material-icon-theme/icons/sass.svg?raw"), + name: 'sass', + extension: '.sass', + content: () => import('material-icon-theme/icons/sass.svg?raw'), matcher: /^.*\.(scss|sass)$/, prettier: { - name: "Scss", - parser: "scss", - plugin: () => import("prettier/parser-postcss"), + name: 'Scss', + parser: 'scss', + plugin: () => import('prettier/parser-postcss'), }, }, ], }, { - id: "csharp", - label: "C#", - color: "#178600", + id: 'csharp', + label: 'C#', + color: '#178600', plugin: () => Promise.all([ importLegacy(), - import("@codemirror/legacy-modes/mode/clike"), + import('@codemirror/legacy-modes/mode/clike'), ]).then(([cb, m]) => cb(m.csharp)), icons: [ { - name: "csharp", - extension: ".cs", - content: () => import("material-icon-theme/icons/csharp.svg?raw"), + name: 'csharp', + extension: '.cs', + content: () => import('material-icon-theme/icons/csharp.svg?raw'), matcher: /^.*\.(cs)$/, }, ], }, { - id: "html", - label: "Html", - color: "#e34c26", + id: 'html', + label: 'Html', + color: '#e34c26', featured: true, plugin: () => - import("@codemirror/lang-html").then(({ html }) => - html({ matchClosingTags: true, autoCloseTags: true }), + import('@codemirror/lang-html').then(({html}) => + html({matchClosingTags: true, autoCloseTags: true}), ), prettier: { - name: "Html", - parser: "html", - plugin: () => import("prettier/parser-html"), + name: 'Html', + parser: 'html', + plugin: () => import('prettier/parser-html'), }, icons: [ { - name: "html", - extension: ".html", - content: () => import("material-icon-theme/icons/html.svg?raw"), + name: 'html', + extension: '.html', + content: () => import('material-icon-theme/icons/html.svg?raw'), matcher: /^.*\.(html)$/, }, { - name: "angular-html", - extension: ".component.html", - content: () => import("material-icon-theme/icons/html.svg?raw"), + name: 'angular-html', + extension: '.component.html', + content: () => import('material-icon-theme/icons/html.svg?raw'), matcher: /^.*\.(component.html)$/, extraLanguage: { extension: () => - import("@codemirror/lang-angular").then(({ angular }) => angular()), + import('@codemirror/lang-angular').then(({angular}) => angular()), overrideParent: true, }, prettier: { - name: "Angular", - parser: "angular", + name: 'Angular', + parser: 'angular', plugin: () => Promise.all([ - import("prettier/parser-angular"), - import("prettier/parser-html"), + import('prettier/parser-angular'), + import('prettier/parser-html'), ]), }, }, ], }, { - id: "php", - label: "PHP", - color: "#4F5D95", + id: 'php', + label: 'PHP', + color: '#4F5D95', plugin: () => - import("@codemirror/lang-php").then(({ php }) => php({ plain: true })), + import('@codemirror/lang-php').then(({php}) => php({plain: true})), icons: [ { - name: "php", - extension: ".php", - content: () => import("material-icon-theme/icons/php.svg?raw"), + name: 'php', + extension: '.php', + content: () => import('material-icon-theme/icons/php.svg?raw'), matcher: /^.*\.(php)$/, }, ], // @ts-expect-error No definitions prettier: { - name: "Php", - parser: "php", - plugin: () => import("@prettier/plugin-php"), + name: 'Php', + parser: 'php', + plugin: () => import('@prettier/plugin-php'), }, }, { - id: "python", - label: "Python", - color: "#3572A5", + id: 'python', + label: 'Python', + color: '#3572A5', plugin: () => - import("@codemirror/lang-python").then(({ python }) => python()), + import('@codemirror/lang-python').then(({python}) => python()), icons: [ { - name: "python", - extension: ".py", - content: () => import("material-icon-theme/icons/python.svg?raw"), + name: 'python', + extension: '.py', + content: () => import('material-icon-theme/icons/python.svg?raw'), matcher: /^.*\.(py)$/, }, ], }, { - id: "markdown", - label: "Markdown", - color: "#083fa1", + id: 'markdown', + label: 'Markdown', + color: '#083fa1', plugin: () => - import("@codemirror/lang-markdown").then(({ markdown }) => markdown()), + import('@codemirror/lang-markdown').then(({markdown}) => markdown()), icons: [ { - name: "markdown", - extension: ".md", - content: () => import("material-icon-theme/icons/markdown.svg?raw"), + name: 'markdown', + extension: '.md', + content: () => import('material-icon-theme/icons/markdown.svg?raw'), matcher: /^.*\.(md)$/, }, ], prettier: { - name: "Markdown", - parser: "markdown", - plugin: () => import("prettier/parser-markdown"), + name: 'Markdown', + parser: 'markdown', + plugin: () => import('prettier/parser-markdown'), }, }, { - id: "rust", - label: "Rust", - color: "#dea584", - plugin: () => import("@codemirror/lang-rust").then(({ rust }) => rust()), + id: 'rust', + label: 'Rust', + color: '#dea584', + plugin: () => import('@codemirror/lang-rust').then(({rust}) => rust()), icons: [ { - name: "rust", - extension: ".rs", - content: () => import("material-icon-theme/icons/rust.svg?raw"), + name: 'rust', + extension: '.rs', + content: () => import('material-icon-theme/icons/rust.svg?raw'), matcher: /^.*\.(rs)$/, }, ], prettier: { - name: "Rust", - parser: "jinx-rust", - plugin: () => import("prettier-plugin-rust"), + name: 'Rust', + parser: 'jinx-rust', + plugin: () => import('prettier-plugin-rust'), }, }, { - id: "cpp", - label: "C++", - color: "#f34b7d", - plugin: () => import("@codemirror/lang-cpp").then(({ cpp }) => cpp()), + id: 'cpp', + label: 'C++', + color: '#f34b7d', + plugin: () => import('@codemirror/lang-cpp').then(({cpp}) => cpp()), icons: [ { - name: "cpp", - extension: ".cpp", - content: () => import("material-icon-theme/icons/cpp.svg?raw"), + name: 'cpp', + extension: '.cpp', + content: () => import('material-icon-theme/icons/cpp.svg?raw'), matcher: /^.*\.(cpp)$/, }, ], }, { - id: "c", - label: "C", - color: "#555555", + id: 'c', + label: 'C', + color: '#555555', plugin: () => Promise.all([ importLegacy(), - import("@codemirror/legacy-modes/mode/clike"), + import('@codemirror/legacy-modes/mode/clike'), ]).then(([cb, m]) => cb(m.c)), icons: [ { - name: "c", - extension: ".c", - content: () => import("material-icon-theme/icons/c.svg?raw"), + name: 'c', + extension: '.c', + content: () => import('material-icon-theme/icons/c.svg?raw'), matcher: /^.*\.(c)$/, }, ], }, { - id: "xml", - label: "XML", - color: "#0060ac", - plugin: () => import("@codemirror/lang-xml").then(({ xml }) => xml()), + id: 'xml', + label: 'XML', + color: '#0060ac', + plugin: () => import('@codemirror/lang-xml').then(({xml}) => xml()), icons: [ { - name: "xml", - extension: ".xml", - content: () => import("material-icon-theme/icons/xml.svg?raw"), + name: 'xml', + extension: '.xml', + content: () => import('material-icon-theme/icons/xml.svg?raw'), matcher: /^.*\.(xml)$/, }, ], // @ts-expect-error No definitions prettier: { - name: "Xml", - parser: "xml", - plugin: () => import("@prettier/plugin-xml"), + name: 'Xml', + parser: 'xml', + plugin: () => import('@prettier/plugin-xml'), }, }, { - id: "ruby", - label: "Ruby", - color: "#701516", + id: 'ruby', + label: 'Ruby', + color: '#701516', plugin: () => Promise.all([ importLegacy(), - import("@codemirror/legacy-modes/mode/ruby"), + import('@codemirror/legacy-modes/mode/ruby'), ]).then(([cb, m]) => cb(m.ruby)), icons: [ { - name: "ruby", - extension: ".rb", - content: () => import("material-icon-theme/icons/ruby.svg?raw"), + name: 'ruby', + extension: '.rb', + content: () => import('material-icon-theme/icons/ruby.svg?raw'), matcher: /^.*\.(rb)$/, }, ], }, { - id: "visual-basic", - label: "Visual Basic", - color: "#945db7", + id: 'visual-basic', + label: 'Visual Basic', + color: '#945db7', plugin: () => Promise.all([ importLegacy(), - import("@codemirror/legacy-modes/mode/vb"), + import('@codemirror/legacy-modes/mode/vb'), ]).then(([cb, m]) => cb(m.vb)), icons: [ { - name: "visual-basic", - extension: ".vb", - content: () => import("material-icon-theme/icons/visualstudio.svg?raw"), + name: 'visual-basic', + extension: '.vb', + content: () => import('material-icon-theme/icons/visualstudio.svg?raw'), matcher: /^.*\.(vb)$/, }, ], }, { - id: "plain-text", - label: "Plain Text", - color: "#e38c00", + id: 'plain-text', + label: 'Plain Text', + color: '#e38c00', plugin: () => Promise.resolve([]), icons: [ { - name: "txt", - extension: ".txt", - content: () => import("../icons/txt.svg?raw"), + name: 'txt', + extension: '.txt', + content: () => import('../icons/txt.svg?raw'), matcher: /^.*\.(txt)$/, }, ], }, { - id: "json", - label: "JSON", - color: "#292929", - plugin: () => import("@codemirror/lang-json").then(({ json }) => json()), + id: 'json', + label: 'JSON', + color: '#292929', + plugin: () => import('@codemirror/lang-json').then(({json}) => json()), icons: [ { - name: "json", - extension: ".json", - content: () => import("material-icon-theme/icons/json.svg?raw"), + name: 'json', + extension: '.json', + content: () => import('material-icon-theme/icons/json.svg?raw'), matcher: /^.*\.(json)$/, }, ], prettier: [ { - name: "Json", - parser: "json-stringify", - plugin: () => import("prettier/parser-babel"), + name: 'Json', + parser: 'json-stringify', + plugin: () => import('prettier/parser-babel'), }, { - name: "Json5", - parser: "json5", - plugin: () => import("prettier/parser-babel"), + name: 'Json5', + parser: 'json5', + plugin: () => import('prettier/parser-babel'), }, ], }, { - id: "sql", - label: "SQL", - color: "#e38c00", - plugin: () => import("@codemirror/lang-sql").then(({ sql }) => sql()), + id: 'sql', + label: 'SQL', + color: '#e38c00', + plugin: () => import('@codemirror/lang-sql').then(({sql}) => sql()), icons: [ { - name: "sql", - extension: ".sql", - content: () => import("material-icon-theme/icons/database.svg?raw"), + name: 'sql', + extension: '.sql', + content: () => import('material-icon-theme/icons/database.svg?raw'), matcher: /^.*\.(sql)$/, }, ], prettier: { - name: "Sql", - parser: "sql", - plugin: () => import("prettier-plugin-sql").then((res) => res.default), + name: 'Sql', + parser: 'sql', + plugin: () => import('prettier-plugin-sql').then(res => res.default), }, }, { - id: "shell", - label: "Shell", - color: "#89e051", + id: 'shell', + label: 'Shell', + color: '#89e051', plugin: () => Promise.all([ importLegacy(), - import("@codemirror/legacy-modes/mode/shell"), + import('@codemirror/legacy-modes/mode/shell'), ]).then(([cb, m]) => cb(m.shell)), icons: [ { - name: "shell", - extension: ".sh", - content: () => import("material-icon-theme/icons/console.svg?raw"), + name: 'shell', + extension: '.sh', + content: () => import('material-icon-theme/icons/console.svg?raw'), matcher: /^.*\.(sh)$/, }, ], }, { - id: "swift", - label: "Swift", - color: "#F05138ó", + id: 'swift', + label: 'Swift', + color: '#F05138ó', plugin: () => Promise.all([ importLegacy(), - import("@codemirror/legacy-modes/mode/swift"), + import('@codemirror/legacy-modes/mode/swift'), ]).then(([cb, m]) => cb(m.swift)), icons: [ { - name: "swift", - extension: ".swift", - content: () => import("material-icon-theme/icons/swift.svg?raw"), + name: 'swift', + extension: '.swift', + content: () => import('material-icon-theme/icons/swift.svg?raw'), matcher: /^.*\.(swift)$/, }, ], }, { - id: "dockerfile", - label: "Dockerfile", - color: "#384d54", + id: 'dockerfile', + label: 'Dockerfile', + color: '#384d54', plugin: () => Promise.all([ importLegacy(), - import("@codemirror/legacy-modes/mode/dockerfile"), + import('@codemirror/legacy-modes/mode/dockerfile'), ]).then(([cb, m]) => cb(m.dockerFile)), icons: [ { - name: "docker", - extension: ".dockerfile", - content: () => import("material-icon-theme/icons/docker.svg?raw"), + name: 'docker', + extension: '.dockerfile', + content: () => import('material-icon-theme/icons/docker.svg?raw'), matcher: /^.*\.(dockerfile)$/, }, ], }, { - id: "dart", - label: "Dart", - color: "#00B4AB", + id: 'dart', + label: 'Dart', + color: '#00B4AB', plugin: () => Promise.all([ importLegacy(), - import("@codemirror/legacy-modes/mode/clike"), + import('@codemirror/legacy-modes/mode/clike'), ]).then(([cb, m]) => cb(m.dart)), icons: [ { - name: "Dart", - extension: ".dart", - content: () => import("material-icon-theme/icons/dart.svg?raw"), + name: 'Dart', + extension: '.dart', + content: () => import('material-icon-theme/icons/dart.svg?raw'), matcher: /^.*\.(dart)$/, }, ], }, { - id: "scala", - label: "Scala", - color: "#c22d40", + id: 'scala', + label: 'Scala', + color: '#c22d40', plugin: () => Promise.all([ importLegacy(), - import("@codemirror/legacy-modes/mode/clike"), + import('@codemirror/legacy-modes/mode/clike'), ]).then(([cb, m]) => cb(m.scala)), icons: [ { - name: "Scala", - extension: ".scala", - content: () => import("material-icon-theme/icons/scala.svg?raw"), + name: 'Scala', + extension: '.scala', + content: () => import('material-icon-theme/icons/scala.svg?raw'), matcher: /^.*\.(scala)$/, }, ], }, { - id: "yaml", - label: "Yaml", - color: "#cb171e", + id: 'yaml', + label: 'Yaml', + color: '#cb171e', plugin: () => Promise.all([ importLegacy(), - import("@codemirror/legacy-modes/mode/yaml"), + import('@codemirror/legacy-modes/mode/yaml'), ]).then(([cb, m]) => cb(m.yaml)), icons: [ { - name: "Yaml", - extension: ".yaml", - content: () => import("material-icon-theme/icons/yaml.svg?raw"), + name: 'Yaml', + extension: '.yaml', + content: () => import('material-icon-theme/icons/yaml.svg?raw'), matcher: /^.*\.(yaml|yml)$/, }, ], }, { - id: "go", - label: "Go", - color: "#00ADD8", - plugin: () => import("@codemirror/lang-go").then(({ go }) => go()), + id: 'go', + label: 'Go', + color: '#00ADD8', + plugin: () => import('@codemirror/lang-go').then(({go}) => go()), icons: [ { - name: "Go", - extension: ".go", - content: () => import("material-icon-theme/icons/go.svg?raw"), + name: 'Go', + extension: '.go', + content: () => import('material-icon-theme/icons/go.svg?raw'), matcher: /^.*\.(go)$/, }, ], }, { - id: "protobuf", - label: "Protobuf", - color: "#a52a22", + id: 'protobuf', + label: 'Protobuf', + color: '#a52a22', plugin: () => Promise.all([ importLegacy(), - import("@codemirror/legacy-modes/mode/protobuf"), + import('@codemirror/legacy-modes/mode/protobuf'), ]).then(([cb, m]) => cb(m.protobuf)), icons: [ { - name: "Protobuf", - extension: ".proto", - content: () => import("material-icon-theme/icons/proto.svg?raw"), + name: 'Protobuf', + extension: '.proto', + content: () => import('material-icon-theme/icons/proto.svg?raw'), matcher: /^.*\.(proto)$/, }, ], }, { - id: "pascal", - label: "Pascal", - color: "#E3F171", + id: 'pascal', + label: 'Pascal', + color: '#E3F171', plugin: () => Promise.all([ importLegacy(), - import("@codemirror/legacy-modes/mode/pascal"), + import('@codemirror/legacy-modes/mode/pascal'), ]).then(([cb, m]) => cb(m.pascal)), icons: [ { - name: "Pascal", - extension: ".pas", - content: () => import("material-icon-theme/icons/pascal.svg?raw"), + name: 'Pascal', + extension: '.pas', + content: () => import('material-icon-theme/icons/pascal.svg?raw'), matcher: /^.*\.(pas)$/, }, ], }, { - id: "solidity", - label: "Solidity", - color: "#AA6746", + id: 'solidity', + label: 'Solidity', + color: '#AA6746', plugin: () => - import("@replit/codemirror-lang-solidity").then( - ({ solidity }) => solidity, - ), + import('@replit/codemirror-lang-solidity').then(({solidity}) => solidity), icons: [ { - name: "Solidity", - extension: ".sol", - content: () => import("material-icon-theme/icons/solidity.svg?raw"), + name: 'Solidity', + extension: '.sol', + content: () => import('material-icon-theme/icons/solidity.svg?raw'), matcher: /^.*\.(sol)$/, }, ], diff --git a/packages/config/tsconfig.esm.json b/packages/config/tsconfig.esm.json index 8da2d2c6c..d88564c0c 100644 --- a/packages/config/tsconfig.esm.json +++ b/packages/config/tsconfig.esm.json @@ -1,11 +1,9 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "rootDir": "./", + "rootDir": "./src", "declaration": false, "outDir": "./dist/esm" }, - "include": [ - "./src" - ] + "include": ["./src"] } diff --git a/packages/config/vite.config.ts b/packages/config/vite.config.ts index 6d9c39c16..c5b18cfa6 100644 --- a/packages/config/vite.config.ts +++ b/packages/config/vite.config.ts @@ -1,64 +1,64 @@ -import path from "path"; -import { defineConfig } from "vite"; -import dts from "vite-plugin-dts"; -import solidPlugin from "vite-plugin-solid"; +import path from 'path'; +import {defineConfig} from 'vite'; +import dts from 'vite-plugin-dts'; +import solidPlugin from 'vite-plugin-solid'; export default defineConfig({ build: { lib: { - entry: path.resolve(import.meta.dirname, "src/public-api.ts"), - name: "@codeimage/config", - fileName: "config", - formats: ["es"], + entry: path.resolve(import.meta.dirname, 'src/public-api.ts'), + name: '@codeimage/config', + fileName: 'config', + formats: ['es'], }, cssCodeSplit: true, rollupOptions: { external: [ - "solid-js", - "@codemirror/autocomplete", - "@codemirror/commands", - "@codemirror/language", - "@codemirror/lint", - "@codemirror/search", - "@codemirror/lang-cpp", - "@codemirror/lang-css", - "@codemirror/lang-html", - "@codemirror/lang-java", - "@codemirror/lang-javascript", - "@codemirror/lang-json", - "@codemirror/lang-markdown", - "@codemirror/lang-php", - "@codemirror/lang-python", - "@codemirror/lang-rust", - "@codemirror/lang-sql", - "@codemirror/state", - "@codemirror/view", - "prettier", + 'solid-js', + '@codemirror/autocomplete', + '@codemirror/commands', + '@codemirror/language', + '@codemirror/lint', + '@codemirror/search', + '@codemirror/lang-cpp', + '@codemirror/lang-css', + '@codemirror/lang-html', + '@codemirror/lang-java', + '@codemirror/lang-javascript', + '@codemirror/lang-json', + '@codemirror/lang-markdown', + '@codemirror/lang-php', + '@codemirror/lang-python', + '@codemirror/lang-rust', + '@codemirror/lang-sql', + '@codemirror/state', + '@codemirror/view', + 'prettier', /@codemirror/, /prettier/, ], output: { - chunkFileNames: "[hash].js", + chunkFileNames: '[hash].js', }, }, }, plugins: [ solidPlugin(), dts({ - tsconfigPath: "./tsconfig.esm.json", + tsconfigPath: './tsconfig.esm.json', }), { - name: "fix_prettier_parser", + name: 'fix_prettier_parser', transform(code, id) { if ( - (id.endsWith("/node_modules/java-parser/src/utils.js") && - code.includes("process")) || - code.includes("process.env.NODE_DEBUG") + (id.endsWith('/node_modules/java-parser/src/utils.js') && + code.includes('process')) || + code.includes('process.env.NODE_DEBUG') ) { console.log(id); return { - code: [code, ";globalThis.process = globalThis.process;"].join( - "\n", + code: [code, ';globalThis.process = globalThis.process;'].join( + '\n', ), map: null, }; diff --git a/packages/dom-export/package.json b/packages/dom-export/package.json index 6a81695a1..c95871bca 100644 --- a/packages/dom-export/package.json +++ b/packages/dom-export/package.json @@ -59,14 +59,14 @@ ], "devDependencies": { "@types/node": "catalog:next", - "happy-dom": "8.1.1", - "lint-staged": "^13.2.1", + "happy-dom": "20.8.7", + "lint-staged": "^16.4.0", "oxfmt": "catalog:next", "oxlint": "catalog:next", - "prettier": "^2.8.7", + "prettier": "^3.8.1", "rimraf": "catalog:next", "tslib": "^2.6.2", - "typescript": "catalog:next", + "typescript": "^6.0.2", "vite": "catalog:next", "vite-plugin-dts": "catalog:next", "vitest": "catalog:next" diff --git a/packages/highlight/dev/tsconfig.json b/packages/highlight/dev/tsconfig.json index 06c01673f..956c0b79d 100644 --- a/packages/highlight/dev/tsconfig.json +++ b/packages/highlight/dev/tsconfig.json @@ -6,7 +6,6 @@ "jsx": "preserve", "resolveJsonModule": true, "jsxImportSource": "solid-js", - "preserveSymlinks": true, "types": ["node"] } } diff --git a/packages/highlight/package.json b/packages/highlight/package.json index 6642c6e34..7bcc51ad4 100644 --- a/packages/highlight/package.json +++ b/packages/highlight/package.json @@ -240,11 +240,11 @@ "@codemirror/theme-one-dark": "^6.1.3", "@codemirror/view": "catalog:next", "@corvu/utils": "0.4.2", - "@kobalte/core": "^0.13.6", + "@kobalte/core": "^0.13.11", "@kobalte/utils": "^0.9.1", "@lezer/highlight": "catalog:next", "@primer/primitives": "^7.11.5", - "@solid-primitives/props": "^2.2.2" + "@solid-primitives/props": "^3.2.3" }, "peerDependencies": { "@codemirror/language": "catalog:next", @@ -257,12 +257,12 @@ "@codemirror/lang-javascript": "^6.2.5", "@codeui/kit": "^0.1.5", "@types/node": "catalog:next", - "@types/prettier": "^2.7.2", + "@types/prettier": "^3.0.0", "@vanilla-extract/css": "^1.20.0", "@vanilla-extract/dynamic": "^2.1.5", "@vanilla-extract/vite-plugin": "catalog:next", - "chalk": "5.1.2", - "enquirer": "2.3.6", + "chalk": "5.6.2", + "enquirer": "2.4.1", "oxfmt": "catalog:next", "oxlint": "catalog:next", "rimraf": "catalog:next", @@ -270,7 +270,7 @@ "solid-js": "catalog:next", "ts-morph": "^23.0.0", "tsdown": "catalog:next", - "typescript": "catalog:next", + "typescript": "^6.0.2", "vite": "catalog:next", "vite-plugin-dts": "catalog:next", "vite-plugin-solid": "catalog:next" diff --git a/packages/highlight/tsdown.config.ts b/packages/highlight/tsdown.config.ts index 0c62ba6d7..30701bdeb 100644 --- a/packages/highlight/tsdown.config.ts +++ b/packages/highlight/tsdown.config.ts @@ -22,7 +22,7 @@ const external = [ '@primer/primitives/dist/ts/colors/dark', '@primer/primitives/dist/ts/colors/light', '@primer/primitives/dist/ts/colors/dark_dimmed', - /@codemirror/ + /@codemirror/, ]; const themeEntries = themes.reduce>((acc, theme) => { @@ -43,6 +43,6 @@ export default defineConfig({ clean: true, sourcemap: false, deps: { - neverBundle: external + neverBundle: external, }, }); diff --git a/packages/locale/package.json b/packages/locale/package.json index 87abb6a76..8f91a2b07 100644 --- a/packages/locale/package.json +++ b/packages/locale/package.json @@ -41,7 +41,7 @@ "oxfmt": "catalog:next", "oxlint": "catalog:next", "rimraf": "catalog:next", - "typescript": "catalog:next", + "typescript": "^6.0.2", "vite": "catalog:next", "vite-plugin-dts": "catalog:next", "vite-plugin-solid": "catalog:next" diff --git a/packages/prisma-models/package.json b/packages/prisma-models/package.json index e884c5b86..1db71cc0a 100644 --- a/packages/prisma-models/package.json +++ b/packages/prisma-models/package.json @@ -6,9 +6,14 @@ "types": "./dist/index.d.ts", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./generated/client/index.d.ts", + "browser": "./dist/index.js", "node": "./dist/index.js", "import": "./dist/index.js" + }, + "./client": { + "types": "./generated/client/index.d.ts", + "import": "./generated/client/index.js" } }, "scripts": { @@ -20,7 +25,8 @@ "author": "Riccardo Perra", "license": "MIT", "devDependencies": { - "typescript": "catalog:next" + "@prisma/client-runtime-utils": "7.5.0", + "typescript": "^6.0.2" }, "engines": { "node": ">=24" diff --git a/packages/prisma-models/src/index.ts b/packages/prisma-models/src/index.ts index 0e3af20d8..cb0ff5c3b 100644 --- a/packages/prisma-models/src/index.ts +++ b/packages/prisma-models/src/index.ts @@ -1 +1 @@ -export * from '../generated/client/index.js'; +export {}; diff --git a/packages/prisma-models/tsconfig.json b/packages/prisma-models/tsconfig.json index 3656b4663..513bf76dc 100644 --- a/packages/prisma-models/tsconfig.json +++ b/packages/prisma-models/tsconfig.json @@ -4,10 +4,11 @@ "rootDir": "./src", "outDir": "dist", "target": "ESNext", - "module": "NodeNext", - "moduleResolution": "nodenext", + "module": "ESNext", "declaration": true, - "sourceMap": false + "sourceMap": false, + "moduleResolution": "bundler", + "esModuleInterop": true }, "include": ["src/**/*"] } diff --git a/packages/ui/dev/tsconfig.json b/packages/ui/dev/tsconfig.json index a6bbfd6cb..bb7162265 100644 --- a/packages/ui/dev/tsconfig.json +++ b/packages/ui/dev/tsconfig.json @@ -6,7 +6,6 @@ "jsx": "preserve", "resolveJsonModule": true, "jsxImportSource": "solid-js", - "preserveSymlinks": true, "types": ["node"] }, "include": ["./**/*", "../src/**/*"] diff --git a/packages/ui/package.json b/packages/ui/package.json index 137c66b40..f6e240d96 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -77,10 +77,10 @@ "@floating-ui/core": "^1.5.0", "@floating-ui/dom": "^1.5.3", "@motionone/solid": "^10.16.2", - "@rollup/plugin-typescript": "^9.0.2", + "@rollup/plugin-typescript": "^12.3.0", "@solid-aria/types": "^0.1.4", "@solid-aria/utils": "^0.2.1", - "@solid-primitives/props": "^3.1.8", + "@solid-primitives/props": "^3.2.3", "@solid-primitives/refs": "^1.1.3", "@solid-primitives/utils": "^6.4.0", "@vanilla-extract/css": "^1.20.0", @@ -91,25 +91,19 @@ "clsx": "^2.1.1", "solid-headless": "^0.13.1", "solid-toast": "^0.5.0", - "solid-use": "^0.7.2" + "solid-use": "^0.9.1" }, "devDependencies": { - "@babel/plugin-syntax-jsx": "^7.28.6", "@rollup/plugin-babel": "^7.0.0", "@rollup/plugin-node-resolve": "^16.0.3", "@types/node": "catalog:next", "@vanilla-extract/rollup-plugin": "^1.5.3", "@vanilla-extract/vite-plugin": "^5.2.1", - "acorn-jsx": "^5.3.2", "chalk": "^5.6.2", "csstype": "^3.2.3", - "esbuild": "^0.19.8", - "estree-walker": "2.0.2", - "magic-string": "^0.30.21", "merge-anything": "^6.0.6", "oxfmt": "catalog:next", "oxlint": "catalog:next", - "postcss": "^8.4.31", "pretty-ms": "8.0.0", "rimraf": "catalog:next", "rollup": "^4.60.0", @@ -117,7 +111,7 @@ "rollup-plugin-terser": "^7.0.2", "rollup-preset-solid": "^3.0.0", "solid-js": "catalog:next", - "typescript": "catalog:next", + "typescript": "^6.0.2", "vite": "catalog:next", "vite-plugin-dts": "catalog:next", "vite-plugin-solid": "catalog:next" diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json index c086e04f3..e943e6664 100644 --- a/packages/ui/tsconfig.json +++ b/packages/ui/tsconfig.json @@ -9,7 +9,6 @@ "moduleResolution": "bundler", "resolveJsonModule": true, "jsxImportSource": "solid-js", - "preserveSymlinks": true, "types": ["node"] }, "include": ["./src"] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0124c2213..e87b545ad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -70,17 +70,17 @@ catalogs: specifier: ^3.1.1 version: 3.1.1 '@types/node': - specifier: ^24.10.0 - version: 24.12.0 + specifier: ^25.5.0 + version: 25.5.0 '@vanilla-extract/vite-plugin': specifier: ^5.2.1 version: 5.2.1 oxfmt: - specifier: ^0.41.0 - version: 0.41.0 + specifier: ^0.42.0 + version: 0.42.0 oxlint: - specifier: ^1.56.0 - version: 1.56.0 + specifier: ^1.57.0 + version: 1.57.0 rehype-raw: specifier: ^7.0.0 version: 7.0.0 @@ -109,8 +109,8 @@ catalogs: specifier: ^4.21.0 version: 4.21.0 vite: - specifier: ^8.0.1 - version: 8.0.1 + specifier: ^8.0.2 + version: 8.0.2 vite-plugin-dts: specifier: ^4.5.4 version: 4.5.4 @@ -121,8 +121,8 @@ catalogs: specifier: ^6.1.1 version: 6.1.1 vitest: - specifier: ^4.1.0 - version: 4.1.0 + specifier: ^4.1.1 + version: 4.1.1 overrides: typescript: ^6.0.2 @@ -160,7 +160,7 @@ importers: version: 0.6.0(encoding@0.1.13) '@changesets/cli': specifier: ^2.30.0 - version: 2.30.0(@types/node@24.12.0) + version: 2.30.0(@types/node@25.5.0) '@changesets/config': specifier: ^3.1.3 version: 3.1.3 @@ -172,7 +172,7 @@ importers: version: 0.6.7 '@commitlint/cli': specifier: ^20.5.0 - version: 20.5.0(@types/node@24.12.0)(conventional-commits-parser@6.3.0)(typescript@6.0.2) + version: 20.5.0(@types/node@25.5.0)(conventional-commits-parser@6.3.0)(typescript@6.0.2) '@commitlint/config-angular': specifier: ^20.5.0 version: 20.5.0 @@ -180,23 +180,23 @@ importers: specifier: ^20.5.0 version: 20.5.0 '@railway/cli': - specifier: ^3.3.1 - version: 3.3.1 + specifier: ^4.33.0 + version: 4.33.0 '@types/node': specifier: catalog:next - version: 24.12.0 + version: 25.5.0 '@types/prettier': - specifier: ^2.7.2 - version: 2.7.2 + specifier: ^3.0.0 + version: 3.0.0 chalk: - specifier: 5.1.2 - version: 5.1.2 + specifier: 5.6.2 + version: 5.6.2 cross-env: - specifier: ^7.0.3 - version: 7.0.3 + specifier: ^10.1.0 + version: 10.1.0 enquirer: - specifier: 2.3.6 - version: 2.3.6 + specifier: 2.4.1 + version: 2.4.1 eslint-plugin-solid: specifier: 0.14.5 version: 0.14.5(eslint@9.39.4(jiti@2.6.1))(typescript@6.0.2) @@ -204,17 +204,17 @@ importers: specifier: ^17.4.0 version: 17.4.0 husky: - specifier: 8.0.1 - version: 8.0.1 + specifier: 9.1.7 + version: 9.1.7 lint-staged: - specifier: ^13.2.1 - version: 13.2.1(enquirer@2.3.6) + specifier: ^16.4.0 + version: 16.4.0 oxfmt: specifier: catalog:next - version: 0.41.0 + version: 0.42.0 oxlint: specifier: catalog:next - version: 1.56.0 + version: 1.57.0 pnpm-bundle-workspace-package: specifier: ^1.0.2 version: 1.0.2(@yarnpkg/core@4.0.3(typanion@3.14.0))(typanion@3.14.0) @@ -229,7 +229,7 @@ importers: version: 6.0.2 vite: specifier: catalog:next - version: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + version: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) apps/api: dependencies: @@ -261,8 +261,8 @@ importers: specifier: ^6.1.0 version: 6.1.0(typebox@1.1.6) '@prisma/client': - specifier: ^4.15.0 - version: 4.15.0(prisma@4.15.0) + specifier: ^7.5.0 + version: 7.5.0(prisma@7.5.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@6.0.2))(typescript@6.0.2) '@sinclair/typebox': specifier: ^0.34.48 version: 0.34.48 @@ -276,8 +276,8 @@ importers: specifier: ^11.0.0 version: 11.0.0 fastify: - specifier: ^5.8.2 - version: 5.8.2 + specifier: ^5.8.4 + version: 5.8.4 fastify-auth0-verify: specifier: ^4.1.0 version: 4.1.0 @@ -293,58 +293,61 @@ importers: fluent-json-schema: specifier: ^6.0.0 version: 6.0.0 - prisma: - specifier: ^4.15.0 - version: 4.15.0 devDependencies: + '@prisma/adapter-pg': + specifier: 7.5.0 + version: 7.5.0 '@types/node': specifier: catalog:next - version: 24.12.0 + version: 25.5.0 '@types/sinon': - specifier: ^10.0.15 - version: 10.0.15 + specifier: ^21.0.0 + version: 21.0.0 '@vitest/ui': - specifier: ^0.31.4 - version: 0.31.4(vitest@4.1.0) + specifier: ^4.1.1 + version: 4.1.1(vitest@4.1.1) concurrently: - specifier: ^7.6.0 - version: 7.6.0 + specifier: ^9.2.1 + version: 9.2.1 fastify-tsconfig: specifier: ^3.0.0 version: 3.0.0 oxfmt: specifier: catalog:next - version: 0.41.0 + version: 0.42.0 oxlint: specifier: catalog:next - version: 1.56.0 + version: 1.57.0 pino-pretty: specifier: 13.1.3 version: 13.1.3 + prisma: + specifier: ^7.5.0 + version: 7.5.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@6.0.2) sinon: - specifier: ^15.1.2 - version: 15.1.2 + specifier: ^21.0.3 + version: 21.0.3 tsdown: specifier: catalog:next version: 0.21.4(typescript@6.0.2) tsx: specifier: catalog:next - version: 3.12.7 + version: 4.21.0 typescript: specifier: ^6.0.2 version: 6.0.2 vite: specifier: catalog:next - version: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@3.12.7)(yaml@2.8.3) + version: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vitest: specifier: catalog:next - version: 4.1.0(@types/node@24.12.0)(@vitest/ui@0.31.4)(happy-dom@8.1.1(encoding@0.1.13))(jsdom@28.1.0)(msw@2.12.14(@types/node@24.12.0)(typescript@6.0.2))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@3.12.7)(yaml@2.8.3)) + version: 4.1.1(@types/node@25.5.0)(@vitest/ui@4.1.1)(happy-dom@20.8.7)(jsdom@28.1.0)(msw@2.12.14(@types/node@25.5.0)(typescript@6.0.2))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) apps/codeimage: dependencies: '@auth0/auth0-spa-js': - specifier: ^2.0.4 - version: 2.0.4 + specifier: ^2.18.0 + version: 2.18.0 '@codeimage/api': specifier: workspace:* version: link:../api @@ -425,7 +428,7 @@ importers: version: 6.40.0 '@codeui/kit': specifier: ^0.1.5 - version: 0.1.5(patch_hash=327124a76affdf8a15e8f8482a05089d0900daa777402d696103afc7e091a449)(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(solid-js@1.9.11)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3) + version: 0.1.5(patch_hash=327124a76affdf8a15e8f8482a05089d0900daa777402d696103afc7e091a449)(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(solid-js@1.9.11)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3) '@corvu/utils': specifier: 0.4.2 version: 0.4.2(solid-js@1.9.11) @@ -436,11 +439,11 @@ importers: specifier: ^1.5.3 version: 1.7.6 '@formatjs/intl-relativetimeformat': - specifier: 11.1.4 - version: 11.1.4 + specifier: 12.3.1 + version: 12.3.1 '@kobalte/core': - specifier: ^0.13.6 - version: 0.13.6(solid-js@1.9.11) + specifier: ^0.13.11 + version: 0.13.11(solid-js@1.9.11) '@kobalte/utils': specifier: ^0.9.1 version: 0.9.1(solid-js@1.9.11) @@ -481,7 +484,7 @@ importers: specifier: ^6.4.0 version: 6.4.0(solid-js@1.9.11) '@solidjs/router': - specifier: ^0.8.2 + specifier: 0.8.2 version: 0.8.2(solid-js@1.9.11) '@thisbeyond/solid-dnd': specifier: 0.7.5 @@ -508,8 +511,8 @@ importers: specifier: ^6.2.2 version: 6.2.2 inter-ui: - specifier: ^3.19.3 - version: 3.19.3 + specifier: ^4.1.1 + version: 4.1.1 modern-normalize: specifier: ^3.0.1 version: 3.0.1 @@ -524,7 +527,7 @@ importers: version: 7.8.2 solid-codemirror: specifier: catalog:next - version: 2.3.2(@codemirror/state@6.6.0)(@codemirror/view@6.40.0)(@types/node@24.12.0)(solid-js@1.9.11) + version: 2.3.2(@codemirror/state@6.6.0)(@codemirror/view@6.40.0)(@types/node@25.5.0)(solid-js@1.9.11) solid-headless: specifier: ^0.13.1 version: 0.13.1(patch_hash=b49786ed140172dc3b664c30dae5e1b5bdb8b42e4a6e5c24cc54f663cffbd394)(solid-js@1.9.11) @@ -533,10 +536,10 @@ importers: version: 1.9.11 solid-mdx: specifier: ^0.0.7 - version: 0.0.7(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 0.0.7(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) solid-use: - specifier: ^0.7.2 - version: 0.7.2(seroval@1.5.1)(solid-js@1.9.11) + specifier: ^0.9.1 + version: 0.9.1(solid-js@1.9.11) statebuilder: specifier: ^0.8.1 version: 0.8.1 @@ -544,14 +547,14 @@ importers: specifier: ^3.0.0 version: 3.0.0(patch_hash=de39c49788d8fa66291f7838d8c6dfb4d10c77c603a670bd5d4b4a20ac253888) workbox-precaching: - specifier: ^6.6.0 - version: 6.6.0 + specifier: ^7.4.0 + version: 7.4.0 workbox-routing: - specifier: ^6.6.0 - version: 6.6.0 + specifier: ^7.4.0 + version: 7.4.0 workbox-strategies: - specifier: ^6.6.0 - version: 6.6.0 + specifier: ^7.4.0 + version: 7.4.0 devDependencies: '@mdx-js/mdx': specifier: catalog:next @@ -560,8 +563,8 @@ importers: specifier: catalog:next version: 3.1.1(rollup@4.60.0) '@mswjs/data': - specifier: ^0.10.2 - version: 0.10.2(@types/node@24.12.0)(typescript@6.0.2) + specifier: ^0.16.2 + version: 0.16.2(@types/node@25.5.0)(typescript@6.0.2) '@types/downloadjs': specifier: ^1.4.6 version: 1.4.6 @@ -570,22 +573,22 @@ importers: version: 2.0.13 '@vanilla-extract/vite-plugin': specifier: ^5.2.1 - version: 5.2.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3) + version: 5.2.1(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3) cross-env: - specifier: ^7.0.3 - version: 7.0.3 + specifier: ^10.1.0 + version: 10.1.0 https-localhost: specifier: ^4.7.1 version: 4.7.1 msw: - specifier: ^0.47.4 - version: 0.47.4(encoding@0.1.13)(typescript@6.0.2) + specifier: ^2.12.14 + version: 2.12.14(@types/node@25.5.0)(typescript@6.0.2) oxfmt: specifier: catalog:next - version: 0.41.0 + version: 0.42.0 oxlint: specifier: catalog:next - version: 1.56.0 + version: 1.57.0 prettier: specifier: ^3.8.1 version: 3.8.1 @@ -609,19 +612,19 @@ importers: version: 6.0.2 vite: specifier: catalog:next - version: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + version: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-solid: specifier: catalog:next - version: 2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite-tsconfig-paths: specifier: catalog:next - version: 6.1.1(typescript@6.0.2)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 6.1.1(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) workbox-core: - specifier: ^6.6.0 - version: 6.6.0 + specifier: ^7.4.0 + version: 7.4.0 workbox-window: - specifier: ^6.6.0 - version: 6.6.0 + specifier: ^7.4.0 + version: 7.4.0 apps/website: dependencies: @@ -651,25 +654,25 @@ importers: version: 0.2.1(solid-js@1.9.11) '@tanstack/router-plugin': specifier: ^1.167.4 - version: 1.167.4(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 1.167.4(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@tanstack/solid-router': specifier: latest - version: 1.168.2(solid-js@1.9.11) + version: 1.168.3(solid-js@1.9.11) '@tanstack/solid-router-devtools': specifier: latest - version: 1.166.11(@tanstack/router-core@1.168.3)(@tanstack/solid-router@1.168.2(solid-js@1.9.11))(csstype@3.2.3)(solid-js@1.9.11) + version: 1.166.11(@tanstack/router-core@1.168.3)(@tanstack/solid-router@1.168.3(solid-js@1.9.11))(csstype@3.2.3)(solid-js@1.9.11) '@tanstack/solid-router-ssr-query': specifier: latest - version: 1.166.10(@tanstack/query-core@5.91.2)(@tanstack/router-core@1.168.3)(@tanstack/solid-query@5.91.4(solid-js@1.9.11))(@tanstack/solid-router@1.168.2(solid-js@1.9.11))(solid-js@1.9.11) + version: 1.166.10(@tanstack/query-core@5.91.2)(@tanstack/router-core@1.168.3)(@tanstack/solid-query@5.91.4(solid-js@1.9.11))(@tanstack/solid-router@1.168.3(solid-js@1.9.11))(solid-js@1.9.11) '@tanstack/solid-start': specifier: latest - version: 1.167.3(solid-js@1.9.11)(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 1.167.5(solid-js@1.9.11)(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) motion: specifier: ^10.15.5 version: 10.18.0 solid-codemirror: specifier: catalog:next - version: 2.3.2(@codemirror/state@6.6.0)(@codemirror/view@6.40.0)(@types/node@24.12.0)(solid-js@1.9.11) + version: 2.3.2(@codemirror/state@6.6.0)(@codemirror/view@6.40.0)(@types/node@25.5.0)(solid-js@1.9.11) solid-js: specifier: catalog:next version: 1.9.11 @@ -678,26 +681,26 @@ importers: version: 1.0.4(solid-js@1.9.11) vite-tsconfig-paths: specifier: catalog:next - version: 6.1.1(typescript@6.0.2)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 6.1.1(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) devDependencies: '@lhci/cli': specifier: ^0.15.1 version: 0.15.1(encoding@0.1.13) '@tanstack/devtools-vite': specifier: latest - version: 0.6.0(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 0.6.0(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@types/node': specifier: catalog:next - version: 24.12.0 + version: 25.5.0 typescript: specifier: ^6.0.2 version: 6.0.2 vite: specifier: catalog:next - version: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + version: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-solid: specifier: catalog:next - version: 2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) packages/atomic-state: dependencies: @@ -707,16 +710,16 @@ importers: devDependencies: '@types/node': specifier: catalog:next - version: 24.12.0 + version: 25.5.0 oxfmt: specifier: catalog:next - version: 0.41.0 + version: 0.42.0 oxlint: specifier: catalog:next - version: 1.56.0 + version: 1.57.0 rolldown-plugin-solid: specifier: catalog:next - version: 0.2.1(rolldown@1.0.0-rc.10)(solid-js@1.9.11) + version: 0.2.1(rolldown@1.0.0-rc.11)(solid-js@1.9.11) rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -728,10 +731,10 @@ importers: version: 0.21.4(typescript@6.0.2) vite: specifier: catalog:next - version: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + version: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vitest: specifier: catalog:next - version: 4.1.0(@types/node@24.12.0)(happy-dom@8.1.1(encoding@0.1.13))(jsdom@28.1.0)(msw@2.12.14(@types/node@24.12.0)(typescript@6.0.2))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.1.1(@types/node@25.5.0)(@vitest/ui@4.1.1)(happy-dom@20.8.7)(jsdom@28.1.0)(msw@2.12.14(@types/node@25.5.0)(typescript@6.0.2))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) packages/config: dependencies: @@ -823,8 +826,8 @@ importers: specifier: ^6.0.2 version: 6.0.2(@codemirror/language@6.12.2) material-icon-theme: - specifier: ^5.1.0 - version: 5.1.0 + specifier: ^5.32.0 + version: 5.32.0 prettier: specifier: ^3.8.1 version: 3.8.1 @@ -843,10 +846,10 @@ importers: devDependencies: oxfmt: specifier: catalog:next - version: 0.41.0 + version: 0.42.0 oxlint: specifier: catalog:next - version: 1.56.0 + version: 1.57.0 rimraf: specifier: catalog:next version: 6.1.3 @@ -858,13 +861,13 @@ importers: version: 6.0.2 vite: specifier: catalog:next - version: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + version: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-dts: specifier: catalog:next - version: 4.5.4(@types/node@24.12.0)(rollup@4.60.0)(typescript@6.0.2)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.5.4(@types/node@25.5.0)(rollup@4.60.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite-plugin-solid: specifier: catalog:next - version: 2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) packages/dom-export: dependencies: @@ -877,22 +880,22 @@ importers: devDependencies: '@types/node': specifier: catalog:next - version: 24.12.0 + version: 25.5.0 happy-dom: - specifier: 8.1.1 - version: 8.1.1(encoding@0.1.13) + specifier: 20.8.7 + version: 20.8.7 lint-staged: - specifier: ^13.2.1 - version: 13.2.1(enquirer@2.4.1) + specifier: ^16.4.0 + version: 16.4.0 oxfmt: specifier: catalog:next - version: 0.41.0 + version: 0.42.0 oxlint: specifier: catalog:next - version: 1.56.0 + version: 1.57.0 prettier: - specifier: ^2.8.7 - version: 2.8.8 + specifier: ^3.8.1 + version: 3.8.1 rimraf: specifier: catalog:next version: 6.1.3 @@ -904,13 +907,13 @@ importers: version: 6.0.2 vite: specifier: catalog:next - version: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + version: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-dts: specifier: catalog:next - version: 4.5.4(@types/node@24.12.0)(rollup@4.60.0)(typescript@6.0.2)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.5.4(@types/node@25.5.0)(rollup@4.60.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vitest: specifier: catalog:next - version: 4.1.0(@types/node@24.12.0)(happy-dom@8.1.1(encoding@0.1.13))(jsdom@28.1.0)(msw@2.12.14(@types/node@24.12.0)(typescript@6.0.2))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.1.1(@types/node@25.5.0)(@vitest/ui@4.1.1)(happy-dom@20.8.7)(jsdom@28.1.0)(msw@2.12.14(@types/node@25.5.0)(typescript@6.0.2))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) packages/highlight: dependencies: @@ -930,8 +933,8 @@ importers: specifier: 0.4.2 version: 0.4.2(solid-js@1.9.11) '@kobalte/core': - specifier: ^0.13.6 - version: 0.13.6(solid-js@1.9.11) + specifier: ^0.13.11 + version: 0.13.11(solid-js@1.9.11) '@kobalte/utils': specifier: ^0.9.1 version: 0.9.1(solid-js@1.9.11) @@ -942,8 +945,8 @@ importers: specifier: ^7.11.5 version: 7.11.5 '@solid-primitives/props': - specifier: ^2.2.2 - version: 2.2.2(solid-js@1.9.11) + specifier: ^3.2.3 + version: 3.2.3(solid-js@1.9.11) devDependencies: '@codeimage/ui': specifier: workspace:* @@ -953,13 +956,13 @@ importers: version: 6.2.5 '@codeui/kit': specifier: ^0.1.5 - version: 0.1.5(patch_hash=327124a76affdf8a15e8f8482a05089d0900daa777402d696103afc7e091a449)(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(solid-js@1.9.11)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3) + version: 0.1.5(patch_hash=327124a76affdf8a15e8f8482a05089d0900daa777402d696103afc7e091a449)(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(solid-js@1.9.11)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3) '@types/node': specifier: catalog:next - version: 24.12.0 + version: 25.5.0 '@types/prettier': - specifier: ^2.7.2 - version: 2.7.2 + specifier: ^3.0.0 + version: 3.0.0 '@vanilla-extract/css': specifier: ^1.20.0 version: 1.20.0 @@ -968,25 +971,25 @@ importers: version: 2.1.5 '@vanilla-extract/vite-plugin': specifier: catalog:next - version: 5.2.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3) + version: 5.2.1(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3) chalk: - specifier: 5.1.2 - version: 5.1.2 + specifier: 5.6.2 + version: 5.6.2 enquirer: - specifier: 2.3.6 - version: 2.3.6 + specifier: 2.4.1 + version: 2.4.1 oxfmt: specifier: catalog:next - version: 0.41.0 + version: 0.42.0 oxlint: specifier: catalog:next - version: 1.56.0 + version: 1.57.0 rimraf: specifier: catalog:next version: 6.1.3 solid-codemirror: specifier: catalog:next - version: 2.3.2(@codemirror/state@6.6.0)(@codemirror/view@6.40.0)(@types/node@24.12.0)(solid-js@1.9.11) + version: 2.3.2(@codemirror/state@6.6.0)(@codemirror/view@6.40.0)(@types/node@25.5.0)(solid-js@1.9.11) solid-js: specifier: catalog:next version: 1.9.11 @@ -1001,13 +1004,13 @@ importers: version: 6.0.2 vite: specifier: catalog:next - version: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + version: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-dts: specifier: catalog:next - version: 4.5.4(@types/node@24.12.0)(rollup@4.60.0)(typescript@6.0.2)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.5.4(@types/node@25.5.0)(rollup@4.60.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite-plugin-solid: specifier: catalog:next - version: 2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) packages/locale: dependencies: @@ -1020,10 +1023,10 @@ importers: devDependencies: oxfmt: specifier: catalog:next - version: 0.41.0 + version: 0.42.0 oxlint: specifier: catalog:next - version: 1.56.0 + version: 1.57.0 rimraf: specifier: catalog:next version: 6.1.3 @@ -1032,21 +1035,28 @@ importers: version: 6.0.2 vite: specifier: catalog:next - version: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + version: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-dts: specifier: catalog:next - version: 4.5.4(@types/node@24.12.0)(rollup@4.60.0)(typescript@6.0.2)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.5.4(@types/node@25.5.0)(rollup@4.60.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite-plugin-solid: specifier: catalog:next - version: 2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) packages/prisma-models: devDependencies: + '@prisma/client-runtime-utils': + specifier: 7.5.0 + version: 7.5.0 typescript: specifier: ^6.0.2 version: 6.0.2 - packages/prisma-models/generated/client: {} + packages/prisma-models/generated/client: + dependencies: + '@prisma/client-runtime-utils': + specifier: 7.5.0 + version: 7.5.0 packages/ui: dependencies: @@ -1063,8 +1073,8 @@ importers: specifier: ^10.16.2 version: 10.16.4(patch_hash=13f53ad17e8f69f172b2cdc5369102b180a81b8181044aeb4f77dc9f3a31b944)(solid-js@1.9.11) '@rollup/plugin-typescript': - specifier: ^9.0.2 - version: 9.0.2(rollup@4.60.0)(tslib@2.8.1)(typescript@6.0.2) + specifier: ^12.3.0 + version: 12.3.0(rollup@4.60.0)(tslib@2.8.1)(typescript@6.0.2) '@solid-aria/types': specifier: ^0.1.4 version: 0.1.4(solid-js@1.9.11) @@ -1072,7 +1082,7 @@ importers: specifier: ^0.2.1 version: 0.2.1(solid-js@1.9.11) '@solid-primitives/props': - specifier: ^3.1.8 + specifier: ^3.2.3 version: 3.2.3(solid-js@1.9.11) '@solid-primitives/refs': specifier: ^1.1.3 @@ -1105,12 +1115,9 @@ importers: specifier: ^0.5.0 version: 0.5.0(solid-js@1.9.11) solid-use: - specifier: ^0.7.2 - version: 0.7.2(seroval@1.5.1)(solid-js@1.9.11) + specifier: ^0.9.1 + version: 0.9.1(solid-js@1.9.11) devDependencies: - '@babel/plugin-syntax-jsx': - specifier: ^7.28.6 - version: 7.28.6(@babel/core@7.29.0) '@rollup/plugin-babel': specifier: ^7.0.0 version: 7.0.0(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@4.60.0) @@ -1119,43 +1126,28 @@ importers: version: 16.0.3(rollup@4.60.0) '@types/node': specifier: catalog:next - version: 24.12.0 + version: 25.5.0 '@vanilla-extract/rollup-plugin': specifier: ^1.5.3 version: 1.5.3(rollup@4.60.0) '@vanilla-extract/vite-plugin': specifier: ^5.2.1 - version: 5.2.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3) - acorn-jsx: - specifier: ^5.3.2 - version: 5.3.2(acorn@8.16.0) + version: 5.2.1(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3) chalk: specifier: ^5.6.2 version: 5.6.2 csstype: specifier: ^3.2.3 version: 3.2.3 - esbuild: - specifier: ^0.19.8 - version: 0.19.12 - estree-walker: - specifier: 2.0.2 - version: 2.0.2 - magic-string: - specifier: ^0.30.21 - version: 0.30.21 merge-anything: specifier: ^6.0.6 version: 6.0.6 oxfmt: specifier: catalog:next - version: 0.41.0 + version: 0.42.0 oxlint: specifier: catalog:next - version: 1.56.0 - postcss: - specifier: ^8.4.31 - version: 8.5.8 + version: 1.57.0 pretty-ms: specifier: 8.0.0 version: 8.0.0 @@ -1182,13 +1174,13 @@ importers: version: 6.0.2 vite: specifier: catalog:next - version: 8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + version: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-dts: specifier: catalog:next - version: 4.5.4(@types/node@24.12.0)(rollup@4.60.0)(typescript@6.0.2)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.5.4(@types/node@25.5.0)(rollup@4.60.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite-plugin-solid: specifier: catalog:next - version: 2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) packages: @@ -1208,8 +1200,11 @@ packages: '@asamuzakjp/nwsapi@2.3.9': resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==} - '@auth0/auth0-spa-js@2.0.4': - resolution: {integrity: sha512-NgD6Fkm5Xnbned1VjhEW8irm1/Y8AWtdSLexgLXNwwBVgfnYicCVBu8w75m2t+4QljXkTcI7IXVEFhVmxMuxaA==} + '@auth0/auth0-auth-js@1.5.0': + resolution: {integrity: sha512-shahG7sRw6VxduRvnNcmbgL8V42z+kNR9LDih9ofY4eM8ygt07RUh58x7S1M80ENx9wcMqYUsJWMaVudgQHyjQ==} + + '@auth0/auth0-spa-js@2.18.0': + resolution: {integrity: sha512-2oKnn6cD4zQUWDfZ4bWWmLxEbOnxjMYakMFOJCJ5Z5OobVeOBtUTVkYKB8LaDksQrK3F41IRzcP97ffsqEUYEA==} '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} @@ -1901,18 +1896,30 @@ packages: '@changesets/write@0.4.0': resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} + '@chevrotain/cst-dts-gen@10.5.0': + resolution: {integrity: sha512-lhmC/FyqQ2o7pGK4Om+hzuDrm9rhFYIJ/AXoQBeongmn870Xeb0L6oGEiuR8nohFNL5sMaQEJWCxr1oIVIVXrw==} + '@chevrotain/cst-dts-gen@11.0.3': resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==} + '@chevrotain/gast@10.5.0': + resolution: {integrity: sha512-pXdMJ9XeDAbgOWKuD1Fldz4ieCs6+nLNmyVhe2gZVqoO7v8HXuHYs5OV2EzUtbuai37TlOAQHrTDvxMnvMJz3A==} + '@chevrotain/gast@11.0.3': resolution: {integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==} '@chevrotain/regexp-to-ast@11.0.3': resolution: {integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==} + '@chevrotain/types@10.5.0': + resolution: {integrity: sha512-f1MAia0x/pAVPWH/T73BJVyO2XU5tI4/iE7cnxb7tqdNTNhQI3Uq3XkqcoteTmD4t1aM0LbHCJOhgIDn07kl2A==} + '@chevrotain/types@11.0.3': resolution: {integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==} + '@chevrotain/utils@10.5.0': + resolution: {integrity: sha512-hBzuU5+JjB2cqNZyszkDHZgOSrUUT8V3dhgRl8Q9Gp6dAj/H5+KILGjbhDpc3Iy9qmqlm/akuOI2ut9VUtzJxQ==} + '@chevrotain/utils@11.0.3': resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==} @@ -2129,6 +2136,20 @@ packages: resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==} engines: {node: '>=20.19.0'} + '@electric-sql/pglite-socket@0.0.20': + resolution: {integrity: sha512-J5nLGsicnD9wJHnno9r+DGxfcZWh+YJMCe0q/aCgtG6XOm9Z7fKeite8IZSNXgZeGltSigM9U/vAWZQWdgcSFg==} + hasBin: true + peerDependencies: + '@electric-sql/pglite': 0.3.15 + + '@electric-sql/pglite-tools@0.2.20': + resolution: {integrity: sha512-BK50ZnYa3IG7ztXhtgYf0Q7zijV32Iw1cYS8C+ThdQlwx12V5VZ9KRJ42y82Hyb4PkTxZQklVQA9JHyUlex33A==} + peerDependencies: + '@electric-sql/pglite': 0.3.15 + + '@electric-sql/pglite@0.3.15': + resolution: {integrity: sha512-Cj++n1Mekf9ETfdc16TlDi+cDDQF0W7EcbyRHYOAeZdsAe8M/FJg18itDTSwyHfar2WIezawM9o0EKaRGVKygQ==} + '@emnapi/core@1.9.1': resolution: {integrity: sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==} @@ -2141,17 +2162,8 @@ packages: '@emotion/hash@0.9.2': resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} - '@esbuild-kit/cjs-loader@2.4.2': - resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==} - deprecated: 'Merged into tsx: https://tsx.is' - - '@esbuild-kit/core-utils@3.1.0': - resolution: {integrity: sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==} - deprecated: 'Merged into tsx: https://tsx.is' - - '@esbuild-kit/esm-loader@2.5.5': - resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==} - deprecated: 'Merged into tsx: https://tsx.is' + '@epic-web/invariant@1.0.0': + resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==} '@esbuild/aix-ppc64@0.19.12': resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} @@ -2171,12 +2183,6 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.17.19': - resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.19.12': resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} @@ -2195,12 +2201,6 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm@0.17.19': - resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.19.12': resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} @@ -2219,12 +2219,6 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-x64@0.17.19': - resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.19.12': resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} @@ -2243,12 +2237,6 @@ packages: cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.17.19': - resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.19.12': resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} @@ -2267,12 +2255,6 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.17.19': - resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.19.12': resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} @@ -2291,12 +2273,6 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.17.19': - resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.19.12': resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} @@ -2315,12 +2291,6 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.17.19': - resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.19.12': resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} @@ -2339,12 +2309,6 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.17.19': - resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.19.12': resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} @@ -2363,12 +2327,6 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.17.19': - resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.19.12': resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} @@ -2387,12 +2345,6 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.17.19': - resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.19.12': resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} @@ -2411,12 +2363,6 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.17.19': - resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.19.12': resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} @@ -2435,12 +2381,6 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.17.19': - resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.19.12': resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} @@ -2459,12 +2399,6 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.17.19': - resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.19.12': resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} @@ -2483,12 +2417,6 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.17.19': - resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.19.12': resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} @@ -2507,12 +2435,6 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.17.19': - resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.19.12': resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} @@ -2531,12 +2453,6 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.17.19': - resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.19.12': resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} @@ -2567,12 +2483,6 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.17.19': - resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.19.12': resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} @@ -2603,12 +2513,6 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.17.19': - resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.19.12': resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} @@ -2639,12 +2543,6 @@ packages: cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.17.19': - resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.19.12': resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} @@ -2663,12 +2561,6 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.17.19': - resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.19.12': resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} @@ -2687,12 +2579,6 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.17.19': - resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.19.12': resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} @@ -2711,12 +2597,6 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.17.19': - resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.19.12': resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} @@ -2853,33 +2733,45 @@ packages: '@floating-ui/utils@0.2.11': resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} - '@formatjs/ecma402-abstract@1.13.0': - resolution: {integrity: sha512-CQ8Ykd51jYD1n05dtoX6ns6B9n/+6ZAxnWUAonvHC4kkuAemROYBhHkEB4tm1uVrRlE7gLDqXkAnY51Y0pRCWQ==} + '@formatjs/bigdecimal@0.2.0': + resolution: {integrity: sha512-GeaxHZbUoYvHL9tC5eltHLs+1zU70aPw0s7LwqgktIzF5oMhNY4o4deEtusJMsq7WFJF3Ye2zQEzdG8beVk73w==} '@formatjs/ecma402-abstract@2.3.6': resolution: {integrity: sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==} + '@formatjs/ecma402-abstract@3.2.0': + resolution: {integrity: sha512-dHnqHgBo6GXYGRsepaE1wmsC2etaivOWd5VaJstZd+HI2zR3DCUjbDVZRtoPGkkXZmyHvBwrdEUuqfvzhF/DtQ==} + '@formatjs/fast-memoize@2.2.7': resolution: {integrity: sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==} + '@formatjs/fast-memoize@3.1.1': + resolution: {integrity: sha512-CbNbf+tlJn1baRnPkNePnBqTLxGliG6DDgNa/UtV66abwIjwsliPMOt0172tzxABYzSuxZBZfcp//qI8AvBWPg==} + '@formatjs/icu-messageformat-parser@2.11.4': resolution: {integrity: sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==} '@formatjs/icu-skeleton-parser@1.8.16': resolution: {integrity: sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==} - '@formatjs/intl-localematcher@0.2.31': - resolution: {integrity: sha512-9QTjdSBpQ7wHShZgsNzNig5qT3rCPvmZogS/wXZzKotns5skbXgs0I7J8cuN0PPqXyynvNVuN+iOKhNS2eb+ZA==} - '@formatjs/intl-localematcher@0.6.2': resolution: {integrity: sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==} - '@formatjs/intl-relativetimeformat@11.1.4': - resolution: {integrity: sha512-vUz2O1OpmKAyLTyQw6BUT0KMrm/2373zPUlF5wlCmy6mT4YIvxUAizaeSLHKpjQgc6qWmzsOiQTJG04Sz2vtYA==} + '@formatjs/intl-localematcher@0.8.2': + resolution: {integrity: sha512-q05KMYGJLyqFNFtIb8NhWLF5X3aK/k0wYt7dnRFuy6aLQL+vUwQ1cg5cO4qawEiINybeCPXAWlprY2mSBjSXAQ==} + + '@formatjs/intl-relativetimeformat@12.3.1': + resolution: {integrity: sha512-l/HskJ16/Wn0m9GFZANIkhJ4NkgJB2BZoq0YvSIFY/qbKv07aZ4U0m1V/8H+lCfYyOvzUkE7Xez9ftAnqxgedA==} '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} + '@hono/node-server@1.19.9': + resolution: {integrity: sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==} + engines: {node: '>=18.14.1'} + peerDependencies: + hono: ^4 + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -2940,11 +2832,11 @@ packages: '@types/node': optional: true - '@internationalized/date@3.5.0': - resolution: {integrity: sha512-nw0Q+oRkizBWMioseI8+2TeUPEyopJVz5YxoYVzR0W1v+2YytiYah7s/ot35F149q/xAg4F1gT/6eTd+tsUpFQ==} + '@internationalized/date@3.12.0': + resolution: {integrity: sha512-/PyIMzK29jtXaGU23qTvNZxvBXRtKbNnGDFD+PY6CZw/Y8Ex8pFUzkuCJCG9aOqmShjqhS9mPqP6Dk5onQY8rQ==} - '@internationalized/number@3.4.0': - resolution: {integrity: sha512-8TvotW3qVDHC4uv/BVoN6Qx0Dm8clHY1/vpH+dh+XRiPW/9NVpKn1P8d1A+WLphWrMwyqyWXI7uWehJPviaeIw==} + '@internationalized/number@3.6.5': + resolution: {integrity: sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==} '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -2965,8 +2857,8 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - '@kobalte/core@0.13.6': - resolution: {integrity: sha512-MuO9tBDjfmYISF4weKpcRi0+7FEUhqz8wHbcayfSHR5mulXQbru5PRE5gdfhf84C7UdOHTZBLiPeQD2VppdfIQ==} + '@kobalte/core@0.13.11': + resolution: {integrity: sha512-hK7TYpdib/XDb/r/4XDBFaO9O+3ZHz4ZWryV4/3BfES+tSQVgg2IJupDnztKXB0BqbSRy/aWlHKw1SPtNPYCFQ==} peerDependencies: solid-js: ^1.8.15 @@ -3101,24 +2993,20 @@ packages: '@motionone/utils@10.18.0': resolution: {integrity: sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==} - '@mswjs/cookies@0.2.2': - resolution: {integrity: sha512-mlN83YSrcFgk7Dm1Mys40DLssI1KdJji2CMKN8eOlBqsTADYzj2+jWzsANsUTFbxDMWPD5e9bfA1RGqBpS3O1g==} - engines: {node: '>=14'} + '@mrleebo/prisma-ast@0.13.1': + resolution: {integrity: sha512-XyroGQXcHrZdvmrGJvsA9KNeOOgGMg1Vg9OlheUsBOSKznLMDl+YChxbkboRHvtFYJEMRYmlV3uoo/njCw05iw==} + engines: {node: '>=16'} - '@mswjs/data@0.10.2': - resolution: {integrity: sha512-L6AGyse4GjFfyF9OI7AfYtcLbALN5MZQSvSr7p48wj6zlrrrgIKGkRVf9IEEfqaWimKP31mJDdHhie3lfJQ4SQ==} + '@mswjs/data@0.16.2': + resolution: {integrity: sha512-/C0d/PBcJyQJokUhcjO4HiZPc67hzllKlRtD1XELygl2t991/ATAAQJVcStn4YtVALsNodruzOHT0JIvgr0hnA==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - '@mswjs/interceptors@0.17.9': - resolution: {integrity: sha512-4LVGt03RobMH/7ZrbHqRxQrS9cc2uh+iNKSj8UWr8M26A2i793ju+csaB5zaqYltqJmA2jUq4VeYfKmVqvsXQg==} - engines: {node: '>=14'} - '@mswjs/interceptors@0.41.3': resolution: {integrity: sha512-cXu86tF4VQVfwz8W1SPbhoRyHJkti6mjH/XJIxp40jhO4j2k1m4KYrEykxqWPkFF3vrK4rgQppBh//AwyGSXPA==} engines: {node: '>=18'} - '@napi-rs/triples@1.1.0': - resolution: {integrity: sha512-XQr74QaLeMiqhStEhLn1im9EOMnkypp7MZOwQhGzqp2Weu5eQJbpPxWxixxlYRKWPOmJjsk6qYfYH9kq43yc2w==} + '@napi-rs/triples@1.2.0': + resolution: {integrity: sha512-HAPjR3bnCsdXBsATpDIP5WCrw0JcACwhhrwIAQhiR46n+jm+a2F8kBsfseAuWtSyQ+H3Yebt2k43B5dy+04yMA==} '@napi-rs/wasm-runtime@1.1.1': resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==} @@ -3171,258 +3059,255 @@ packages: '@open-draft/logger@0.3.0': resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==} - '@open-draft/until@1.0.3': - resolution: {integrity: sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==} - '@open-draft/until@2.1.0': resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} '@oxc-project/types@0.115.0': resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==} - '@oxc-project/types@0.120.0': - resolution: {integrity: sha512-k1YNu55DuvAip/MGE1FTsIuU3FUCn6v/ujG9V7Nq5Df/kX2CWb13hhwD0lmJGMGqE+bE1MXvv9SZVnMzEXlWcg==} + '@oxc-project/types@0.122.0': + resolution: {integrity: sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==} - '@oxfmt/binding-android-arm-eabi@0.41.0': - resolution: {integrity: sha512-REfrqeMKGkfMP+m/ScX4f5jJBSmVNYcpoDF8vP8f8eYPDuPGZmzp56NIUsYmx3h7f6NzC6cE3gqh8GDWrJHCKw==} + '@oxfmt/binding-android-arm-eabi@0.42.0': + resolution: {integrity: sha512-dsqPTYsozeokRjlrt/b4E7Pj0z3eS3Eg74TWQuuKbjY4VttBmA88rB7d50Xrd+TZ986qdXCNeZRPEzZHAe+jow==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxfmt/binding-android-arm64@0.41.0': - resolution: {integrity: sha512-s0b1dxNgb2KomspFV2LfogC2XtSJB42POXF4bMCLJyvQmAGos4ZtjGPfQreToQEaY0FQFjz3030ggI36rF1q5g==} + '@oxfmt/binding-android-arm64@0.42.0': + resolution: {integrity: sha512-t+aAjHxcr5eOBphFHdg1ouQU9qmZZoRxnX7UOJSaTwSoKsb6TYezNKO0YbWytGXCECObRqNcUxPoPr0KaraAIg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxfmt/binding-darwin-arm64@0.41.0': - resolution: {integrity: sha512-EGXGualADbv/ZmamE7/2DbsrYmjoPlAmHEpTL4vapLF4EfVD6fr8/uQDFnPJkUBjiSWFJZtFNsGeN1B6V3owmA==} + '@oxfmt/binding-darwin-arm64@0.42.0': + resolution: {integrity: sha512-ulpSEYMKg61C5bRMZinFHrKJYRoKGVbvMEXA5zM1puX3O9T6Q4XXDbft20yrDijpYWeuG59z3Nabt+npeTsM1A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxfmt/binding-darwin-x64@0.41.0': - resolution: {integrity: sha512-WxySJEvdQQYMmyvISH3qDpTvoS0ebnIP63IMxLLWowJyPp/AAH0hdWtlo+iGNK5y3eVfa5jZguwNaQkDKWpGSw==} + '@oxfmt/binding-darwin-x64@0.42.0': + resolution: {integrity: sha512-ttxLKhQYPdFiM8I/Ri37cvqChE4Xa562nNOsZFcv1CKTVLeEozXjKuYClNvxkXmNlcF55nzM80P+CQkdFBu+uQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxfmt/binding-freebsd-x64@0.41.0': - resolution: {integrity: sha512-Y2kzMkv3U3oyuYaR4wTfGjOTYTXiFC/hXmG0yVASKkbh02BJkvD98Ij8bIevr45hNZ0DmZEgqiXF+9buD4yMYQ==} + '@oxfmt/binding-freebsd-x64@0.42.0': + resolution: {integrity: sha512-Og7QS3yI3tdIKYZ58SXik0rADxIk2jmd+/YvuHRyKULWpG4V2fR5V4hvKm624Mc0cQET35waPXiCQWvjQEjwYQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxfmt/binding-linux-arm-gnueabihf@0.41.0': - resolution: {integrity: sha512-ptazDjdUyhket01IjPTT6ULS1KFuBfTUU97osTP96X5y/0oso+AgAaJzuH81oP0+XXyrWIHbRzozSAuQm4p48g==} + '@oxfmt/binding-linux-arm-gnueabihf@0.42.0': + resolution: {integrity: sha512-jwLOw/3CW4H6Vxcry4/buQHk7zm9Ne2YsidzTL1kpiMe4qqrRCwev3dkyWe2YkFmP+iZCQ7zku4KwjcLRoh8ew==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm-musleabihf@0.41.0': - resolution: {integrity: sha512-UkoL2OKxFD+56bPEBcdGn+4juTW4HRv/T6w1dIDLnvKKWr6DbarB/mtHXlADKlFiJubJz8pRkttOR7qjYR6lTA==} + '@oxfmt/binding-linux-arm-musleabihf@0.42.0': + resolution: {integrity: sha512-XwXu2vkMtiq2h7tfvN+WA/9/5/1IoGAVCFPiiQUvcAuG3efR97KNcRGM8BetmbYouFotQ2bDal3yyjUx6IPsTg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm64-gnu@0.41.0': - resolution: {integrity: sha512-gofu0PuumSOHYczD8p62CPY4UF6ee+rSLZJdUXkpwxg6pILiwSDBIouPskjF/5nF3A7QZTz2O9KFNkNxxFN9tA==} + '@oxfmt/binding-linux-arm64-gnu@0.42.0': + resolution: {integrity: sha512-ea7s/XUJoT7ENAtUQDudFe3nkSM3e3Qpz4nJFRdzO2wbgXEcjnchKLEsV3+t4ev3r8nWxIYr9NRjPWtnyIFJVA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-arm64-musl@0.41.0': - resolution: {integrity: sha512-VfVZxL0+6RU86T8F8vKiDBa+iHsr8PAjQmKGBzSCAX70b6x+UOMFl+2dNihmKmUwqkCazCPfYjt6SuAPOeQJ3g==} + '@oxfmt/binding-linux-arm64-musl@0.42.0': + resolution: {integrity: sha512-+JA0YMlSdDqmacygGi2REp57c3fN+tzARD8nwsukx9pkCHK+6DkbAA9ojS4lNKsiBjIW8WWa0pBrBWhdZEqfuw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-ppc64-gnu@0.41.0': - resolution: {integrity: sha512-bwzokz2eGvdfJbc0i+zXMJ4BBjQPqg13jyWpEEZDOrBCQ91r8KeY2Mi2kUeuMTZNFXju+jcAbAbpyJxRGla0eg==} + '@oxfmt/binding-linux-ppc64-gnu@0.42.0': + resolution: {integrity: sha512-VfnET0j4Y5mdfCzh5gBt0NK28lgn5DKx+8WgSMLYYeSooHhohdbzwAStLki9pNuGy51y4I7IoW8bqwAaCMiJQg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-gnu@0.41.0': - resolution: {integrity: sha512-POLM//PCH9uqDeNDwWL3b3DkMmI3oI2cU6hwc2lnztD1o7dzrQs3R9nq555BZ6wI7t2lyhT9CS+CRaz5X0XqLA==} + '@oxfmt/binding-linux-riscv64-gnu@0.42.0': + resolution: {integrity: sha512-gVlCbmBkB0fxBWbhBj9rcxezPydsQHf4MFKeHoTSPicOQ+8oGeTQgQ8EeesSybWeiFPVRx3bgdt4IJnH6nOjAA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-musl@0.41.0': - resolution: {integrity: sha512-NNK7PzhFqLUwx/G12Xtm6scGv7UITvyGdAR5Y+TlqsG+essnuRWR4jRNODWRjzLZod0T3SayRbnkSIWMBov33w==} + '@oxfmt/binding-linux-riscv64-musl@0.42.0': + resolution: {integrity: sha512-zN5OfstL0avgt/IgvRu0zjQzVh/EPkcLzs33E9LMAzpqlLWiPWeMDZyMGFlSRGOdDjuNmlZBCgj0pFnK5u32TQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-s390x-gnu@0.41.0': - resolution: {integrity: sha512-qVf/zDC5cN9eKe4qI/O/m445er1IRl6swsSl7jHkqmOSVfknwCe5JXitYjZca+V/cNJSU/xPlC5EFMabMMFDpw==} + '@oxfmt/binding-linux-s390x-gnu@0.42.0': + resolution: {integrity: sha512-9X6+H2L0qMc2sCAgO9HS03bkGLMKvOFjmEdchaFlany3vNZOjnVui//D8k/xZAtQv2vaCs1reD5KAgPoIU4msA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-gnu@0.41.0': - resolution: {integrity: sha512-ojxYWu7vUb6ysYqVCPHuAPVZHAI40gfZ0PDtZAMwVmh2f0V8ExpPIKoAKr7/8sNbAXJBBpZhs2coypIo2jJX4w==} + '@oxfmt/binding-linux-x64-gnu@0.42.0': + resolution: {integrity: sha512-BajxJ6KQvMMdpXGPWhBGyjb2Jvx4uec0w+wi6TJZ6Tv7+MzPwe0pO8g5h1U0jyFgoaF7mDl6yKPW3ykWcbUJRw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-musl@0.41.0': - resolution: {integrity: sha512-O2exZLBxoCMIv2vlvcbkdedazJPTdG0VSup+0QUCfYQtx751zCZNboX2ZUOiQ/gDTdhtXvSiot0h6GEGkOyalA==} + '@oxfmt/binding-linux-x64-musl@0.42.0': + resolution: {integrity: sha512-0wV284I6vc5f0AqAhgAbHU2935B4bVpncPoe5n/WzVZY/KnHgqxC8iSFGeSyLWEgstFboIcWkOPck7tqbdHkzA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxfmt/binding-openharmony-arm64@0.41.0': - resolution: {integrity: sha512-N+31/VoL+z+NNBt8viy3I4NaIdPbiYeOnB884LKqvXldaE2dRztdPv3q5ipfZYv0RwFp7JfqS4I27K/DSHCakg==} + '@oxfmt/binding-openharmony-arm64@0.42.0': + resolution: {integrity: sha512-p4BG6HpGnhfgHk1rzZfyR6zcWkE7iLrWxyehHfXUy4Qa5j3e0roglFOdP/Nj5cJJ58MA3isQ5dlfkW2nNEpolw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxfmt/binding-win32-arm64-msvc@0.41.0': - resolution: {integrity: sha512-Z7NAtu/RN8kjCQ1y5oDD0nTAeRswh3GJ93qwcW51srmidP7XPBmZbLlwERu1W5veCevQJtPS9xmkpcDTYsGIwQ==} + '@oxfmt/binding-win32-arm64-msvc@0.42.0': + resolution: {integrity: sha512-mn//WV60A+IetORDxYieYGAoQso4KnVRRjORDewMcod4irlRe0OSC7YPhhwaexYNPQz/GCFk+v9iUcZ2W22yxQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxfmt/binding-win32-ia32-msvc@0.41.0': - resolution: {integrity: sha512-uNxxP3l4bJ6VyzIeRqCmBU2Q0SkCFgIhvx9/9dJ9V8t/v+jP1IBsuaLwCXGR8JPHtkj4tFp+RHtUmU2ZYAUpMA==} + '@oxfmt/binding-win32-ia32-msvc@0.42.0': + resolution: {integrity: sha512-3gWltUrvuz4LPJXWivoAxZ28Of2O4N7OGuM5/X3ubPXCEV8hmgECLZzjz7UYvSDUS3grfdccQwmjynm+51EFpw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxfmt/binding-win32-x64-msvc@0.41.0': - resolution: {integrity: sha512-49ZSpbZ1noozyPapE8SUOSm3IN0Ze4b5nkO+4+7fq6oEYQQJFhE0saj5k/Gg4oewVPdjn0L3ZFeWk2Vehjcw7A==} + '@oxfmt/binding-win32-x64-msvc@0.42.0': + resolution: {integrity: sha512-Wg4TMAfQRL9J9AZevJ/ZNy3uyyDztDYQtGr4P8UyyzIhLhFrdSmz1J/9JT+rv0fiCDLaFOBQnj3f3K3+a5PzDQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxlint/binding-android-arm-eabi@1.56.0': - resolution: {integrity: sha512-IyfYPthZyiSKwAv/dLjeO18SaK8MxLI9Yss2JrRDyweQAkuL3LhEy7pwIwI7uA3KQc1Vdn20kdmj3q0oUIQL6A==} + '@oxlint/binding-android-arm-eabi@1.57.0': + resolution: {integrity: sha512-C7EiyfAJG4B70496eV543nKiq5cH0o/xIh/ufbjQz3SIvHhlDDsyn+mRFh+aW8KskTyUpyH2LGWL8p2oN6bl1A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxlint/binding-android-arm64@1.56.0': - resolution: {integrity: sha512-Ga5zYrzH6vc/VFxhn6MmyUnYEfy9vRpwTIks99mY3j6Nz30yYpIkWryI0QKPCgvGUtDSXVLEaMum5nA+WrNOSg==} + '@oxlint/binding-android-arm64@1.57.0': + resolution: {integrity: sha512-9i80AresjZ/FZf5xK8tKFbhQnijD4s1eOZw6/FHUwD59HEZbVLRc2C88ADYJfLZrF5XofWDiRX/Ja9KefCLy7w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxlint/binding-darwin-arm64@1.56.0': - resolution: {integrity: sha512-ogmbdJysnw/D4bDcpf1sPLpFThZ48lYp4aKYm10Z/6Nh1SON6NtnNhTNOlhEY296tDFItsZUz+2tgcSYqh8Eyw==} + '@oxlint/binding-darwin-arm64@1.57.0': + resolution: {integrity: sha512-0eUfhRz5L2yKa9I8k3qpyl37XK3oBS5BvrgdVIx599WZK63P8sMbg+0s4IuxmIiZuBK68Ek+Z+gcKgeYf0otsg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxlint/binding-darwin-x64@1.56.0': - resolution: {integrity: sha512-x8QE1h+RAtQ2g+3KPsP6Fk/tdz6zJQUv5c7fTrJxXV3GHOo+Ry5p/PsogU4U+iUZg0rj6hS+E4xi+mnwwlDCWQ==} + '@oxlint/binding-darwin-x64@1.57.0': + resolution: {integrity: sha512-UvrSuzBaYOue+QMAcuDITe0k/Vhj6KZGjfnI6x+NkxBTke/VoM7ZisaxgNY0LWuBkTnd1OmeQfEQdQ48fRjkQg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxlint/binding-freebsd-x64@1.56.0': - resolution: {integrity: sha512-6G+WMZvwJpMvY7my+/SHEjb7BTk/PFbePqLpmVmUJRIsJMy/UlyYqjpuh0RCgYYkPLcnXm1rUM04kbTk8yS1Yg==} + '@oxlint/binding-freebsd-x64@1.57.0': + resolution: {integrity: sha512-wtQq0dCoiw4bUwlsNVDJJ3pxJA218fOezpgtLKrbQqUtQJcM9yP8z+I9fu14aHg0uyAxIY+99toL6uBa2r7nxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxlint/binding-linux-arm-gnueabihf@1.56.0': - resolution: {integrity: sha512-YYHBsk/sl7fYwQOok+6W5lBPeUEvisznV/HZD2IfZmF3Bns6cPC3Z0vCtSEOaAWTjYWN3jVsdu55jMxKlsdlhg==} + '@oxlint/binding-linux-arm-gnueabihf@1.57.0': + resolution: {integrity: sha512-qxFWl2BBBFcT4djKa+OtMdnLgoHEJXpqjyGwz8OhW35ImoCwR5qtAGqApNYce5260FQqoAHW8S8eZTjiX67Tsg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm-musleabihf@1.56.0': - resolution: {integrity: sha512-+AZK8rOUr78y8WT6XkDb04IbMRqauNV+vgT6f8ZLOH8wnpQ9i7Nol0XLxAu+Cq7Sb+J9wC0j6Km5hG8rj47/yQ==} + '@oxlint/binding-linux-arm-musleabihf@1.57.0': + resolution: {integrity: sha512-SQoIsBU7J0bDW15/f0/RvxHfY3Y0+eB/caKBQtNFbuerTiA6JCYx9P1MrrFTwY2dTm/lMgTSgskvCEYk2AtG/Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm64-gnu@1.56.0': - resolution: {integrity: sha512-urse2SnugwJRojUkGSSeH2LPMaje5Q50yQtvtL9HFckiyeqXzoFwOAZqD5TR29R2lq7UHidfFDM9EGcchcbb8A==} + '@oxlint/binding-linux-arm64-gnu@1.57.0': + resolution: {integrity: sha512-jqxYd1W6WMeozsCmqe9Rzbu3SRrGTyGDAipRlRggetyYbUksJqJKvUNTQtZR/KFoJPb+grnSm5SHhdWrywv3RQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-arm64-musl@1.56.0': - resolution: {integrity: sha512-rkTZkBfJ4TYLjansjSzL6mgZOdN5IvUnSq3oNJSLwBcNvy3dlgQtpHPrRxrCEbbcp7oQ6If0tkNaqfOsphYZ9g==} + '@oxlint/binding-linux-arm64-musl@1.57.0': + resolution: {integrity: sha512-i66WyEPVEvq9bxRUCJ/MP5EBfnTDN3nhwEdFZFTO5MmLLvzngfWEG3NSdXQzTT3vk5B9i6C2XSIYBh+aG6uqyg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxlint/binding-linux-ppc64-gnu@1.56.0': - resolution: {integrity: sha512-uqL1kMH3u69/e1CH2EJhP3CP28jw2ExLsku4o8RVAZ7fySo9zOyI2fy9pVlTAp4voBLVgzndXi3SgtdyCTa2aA==} + '@oxlint/binding-linux-ppc64-gnu@1.57.0': + resolution: {integrity: sha512-oMZDCwz4NobclZU3pH+V1/upVlJZiZvne4jQP+zhJwt+lmio4XXr4qG47CehvrW1Lx2YZiIHuxM2D4YpkG3KVA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-gnu@1.56.0': - resolution: {integrity: sha512-j0CcMBOgV6KsRaBdsebIeiy7hCjEvq2KdEsiULf2LZqAq0v1M1lWjelhCV57LxsqaIGChXFuFJ0RiFrSRHPhSg==} + '@oxlint/binding-linux-riscv64-gnu@1.57.0': + resolution: {integrity: sha512-uoBnjJ3MMEBbfnWC1jSFr7/nSCkcQYa72NYoNtLl1imshDnWSolYCjzb8LVCwYCCfLJXD+0gBLD7fyC14c0+0g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-musl@1.56.0': - resolution: {integrity: sha512-7VDOiL8cDG3DQ/CY3yKjbV1c4YPvc4vH8qW09Vv+5ukq3l/Kcyr6XGCd5NvxUmxqDb2vjMpM+eW/4JrEEsUetA==} + '@oxlint/binding-linux-riscv64-musl@1.57.0': + resolution: {integrity: sha512-BdrwD7haPZ8a9KrZhKJRSj6jwCor+Z8tHFZ3PT89Y3Jq5v3LfMfEePeAmD0LOTWpiTmzSzdmyw9ijneapiVHKQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxlint/binding-linux-s390x-gnu@1.56.0': - resolution: {integrity: sha512-JGRpX0M+ikD3WpwJ7vKcHKV6Kg0dT52BW2Eu2BupXotYeqGXBrbY+QPkAyKO6MNgKozyTNaRh3r7g+VWgyAQYQ==} + '@oxlint/binding-linux-s390x-gnu@1.57.0': + resolution: {integrity: sha512-BNs+7ZNsRstVg2tpNxAXfMX/Iv5oZh204dVyb8Z37+/gCh+yZqNTlg6YwCLIMPSk5wLWIGOaQjT0GUOahKYImw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-gnu@1.56.0': - resolution: {integrity: sha512-dNaICPvtmuxFP/VbqdofrLqdS3bM/AKJN3LMJD52si44ea7Be1cBk6NpfIahaysG9Uo+L98QKddU9CD5L8UHnQ==} + '@oxlint/binding-linux-x64-gnu@1.57.0': + resolution: {integrity: sha512-AghS18w+XcENcAX0+BQGLiqjpqpaxKJa4cWWP0OWNLacs27vHBxu7TYkv9LUSGe5w8lOJHeMxcYfZNOAPqw2bg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-musl@1.56.0': - resolution: {integrity: sha512-pF1vOtM+GuXmbklM1hV8WMsn6tCNPvkUzklj/Ej98JhlanbmA2RB1BILgOpwSuCTRTIYx2MXssmEyQQ90QF5aA==} + '@oxlint/binding-linux-x64-musl@1.57.0': + resolution: {integrity: sha512-E/FV3GB8phu/Rpkhz5T96hAiJlGzn91qX5yj5gU754P5cmVGXY1Jw/VSjDSlZBCY3VHjsVLdzgdkJaomEmcNOg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxlint/binding-openharmony-arm64@1.56.0': - resolution: {integrity: sha512-bp8NQ4RE6fDIFLa4bdBiOA+TAvkNkg+rslR+AvvjlLTYXLy9/uKAYLQudaQouWihLD/hgkrXIKKzXi5IXOewwg==} + '@oxlint/binding-openharmony-arm64@1.57.0': + resolution: {integrity: sha512-xvZ2yZt0nUVfU14iuGv3V25jpr9pov5N0Wr28RXnHFxHCRxNDMtYPHV61gGLhN9IlXM96gI4pyYpLSJC5ClLCQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxlint/binding-win32-arm64-msvc@1.56.0': - resolution: {integrity: sha512-PxT4OJDfMOQBzo3OlzFb9gkoSD+n8qSBxyVq2wQSZIHFQYGEqIRTo9M0ZStvZm5fdhMqaVYpOnJvH2hUMEDk/g==} + '@oxlint/binding-win32-arm64-msvc@1.57.0': + resolution: {integrity: sha512-Z4D8Pd0AyHBKeazhdIXeUUy5sIS3Mo0veOlzlDECg6PhRRKgEsBJCCV1n+keUZtQ04OP+i7+itS3kOykUyNhDg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxlint/binding-win32-ia32-msvc@1.56.0': - resolution: {integrity: sha512-PTRy6sIEPqy2x8PTP1baBNReN/BNEFmde0L+mYeHmjXE1Vlcc9+I5nsqENsB2yAm5wLkzPoTNCMY/7AnabT4/A==} + '@oxlint/binding-win32-ia32-msvc@1.57.0': + resolution: {integrity: sha512-StOZ9nFMVKvevicbQfql6Pouu9pgbeQnu60Fvhz2S6yfMaii+wnueLnqQ5I1JPgNF0Syew4voBlAaHD13wH6tw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxlint/binding-win32-x64-msvc@1.56.0': - resolution: {integrity: sha512-ZHa0clocjLmIDr+1LwoWtxRcoYniAvERotvwKUYKhH41NVfl0Y4LNbyQkwMZzwDvKklKGvGZ5+DAG58/Ik47tQ==} + '@oxlint/binding-win32-x64-msvc@1.57.0': + resolution: {integrity: sha512-6PuxhYgth8TuW0+ABPOIkGdBYw+qYGxgIdXPHSVpiCDm+hqTTWCmC739St1Xni0DJBt8HnSHTG67i1y6gr8qrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -3847,8 +3732,8 @@ packages: resolution: {integrity: sha512-sw5AXR+KplipHL3GiPq8xNib8XUsi8ieh4XFVgjrAGkLIhfOrslonULY7d0QpVMotFMS7ha74s0s059T/5cnmQ==} engines: {node: '>=14.6'} - '@polka/url@1.0.0-next.21': - resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} '@prettier/plugin-php@0.24.0': resolution: {integrity: sha512-x9l65fCE/pgoET6RQowgdgG8Xmzs44z6j6Hhg3coINCyCw9JBGJ5ZzMR2XHAM2jmAdbJAIgqB6cUn4/3W3XLTA==} @@ -3863,20 +3748,64 @@ packages: '@primer/primitives@7.11.5': resolution: {integrity: sha512-UmFQA0BZ5BIQKrlKg1TOEjDzeeI2NWyeh/5cCvXVOjfLegCXIlHf/xCLl1KCYO4YeegHmC9g5tpPLTlWjtcbaA==} - '@prisma/client@4.15.0': - resolution: {integrity: sha512-xnROvyABcGiwqRNdrObHVZkD9EjkJYHOmVdlKy1yGgI+XOzvMzJ4tRg3dz1pUlsyhKxXGCnjIQjWW+2ur+YXuw==} - engines: {node: '>=14.17'} + '@prisma/adapter-pg@7.5.0': + resolution: {integrity: sha512-EJx7OLULahcC3IjJgdx2qRDNCT+ToY2v66UkeETMCLhNOTgqVzRzYvOEphY7Zp0eHyzfkC33Edd/qqeadf9R4A==} + + '@prisma/client-runtime-utils@7.5.0': + resolution: {integrity: sha512-KnJ2b4Si/pcWEtK68uM+h0h1oh80CZt2suhLTVuLaSKg4n58Q9jBF/A42Kw6Ma+aThy1yAhfDeTC0JvEmeZnFQ==} + + '@prisma/client@7.5.0': + resolution: {integrity: sha512-h4hF9ctp+kSRs7ENHGsFQmHAgHcfkOCxbYt6Ti9Xi8x7D+kP4tTi9x51UKmiTH/OqdyJAO+8V+r+JA5AWdav7w==} + engines: {node: ^20.19 || ^22.12 || >=24.0} peerDependencies: prisma: '*' + typescript: ^6.0.2 peerDependenciesMeta: prisma: optional: true + typescript: + optional: true + + '@prisma/config@7.5.0': + resolution: {integrity: sha512-1J/9YEX7A889xM46PYg9e8VAuSL1IUmXJW3tEhMv7XQHDWlfC9YSkIw9sTYRaq5GswGlxZ+GnnyiNsUZ9JJhSQ==} + + '@prisma/debug@7.2.0': + resolution: {integrity: sha512-YSGTiSlBAVJPzX4ONZmMotL+ozJwQjRmZweQNIq/ER0tQJKJynNkRB3kyvt37eOfsbMCXk3gnLF6J9OJ4QWftw==} + + '@prisma/debug@7.5.0': + resolution: {integrity: sha512-163+nffny0JoPEkDhfNco0vcuT3ymIJc9+WX7MHSQhfkeKUmKe9/wqvGk5SjppT93DtBjVwr5HPJYlXbzm6qtg==} + + '@prisma/dev@0.20.0': + resolution: {integrity: sha512-ovlBYwWor0OzG+yH4J3Ot+AneD818BttLA+Ii7wjbcLHUrnC4tbUPVGyNd3c/+71KETPKZfjhkTSpdS15dmXNQ==} + + '@prisma/driver-adapter-utils@7.5.0': + resolution: {integrity: sha512-B79N/amgV677mFesFDBAdrW0OIaqawap9E0sjgLBtzIz2R3hIMS1QB8mLZuUEiS4q5Y8Oh3I25Kw4SLxMypk9Q==} + + '@prisma/engines-version@7.5.0-15.280c870be64f457428992c43c1f6d557fab6e29e': + resolution: {integrity: sha512-E+iRV/vbJLl8iGjVr6g/TEWokA+gjkV/doZkaQN1i/ULVdDwGnPJDfLUIFGS3BVwlG/m6L8T4x1x5isl8hGMxA==} - '@prisma/engines-version@4.15.0-28.8fbc245156db7124f997f4cecdd8d1219e360944': - resolution: {integrity: sha512-sVOig4tjGxxlYaFcXgE71f/rtFhzyYrfyfNFUsxCIEJyVKU9rdOWIlIwQ2NQ7PntvGnn+x0XuFo4OC1jvPJKzg==} + '@prisma/engines@7.5.0': + resolution: {integrity: sha512-ondGRhzoaVpRWvFaQ5wH5zS1BIbhzbKqczKjCn6j3L0Zfe/LInjcEg8+xtB49AuZBX30qyx1ZtGoootUohz2pw==} - '@prisma/engines@4.15.0': - resolution: {integrity: sha512-FTaOCGs0LL0OW68juZlGxFtYviZa4xdQj/rQEdat2txw0s3Vu/saAPKjNVXfIgUsGXmQ72HPgNr6935/P8FNAA==} + '@prisma/fetch-engine@7.5.0': + resolution: {integrity: sha512-kZCl2FV54qnyrVdnII8MI6qvt7HfU6Cbiz8dZ8PXz4f4lbSw45jEB9/gEMK2SGdiNhBKyk/Wv95uthoLhGMLYA==} + + '@prisma/get-platform@7.2.0': + resolution: {integrity: sha512-k1V0l0Td1732EHpAfi2eySTezyllok9dXb6UQanajkJQzPUGi3vO2z7jdkz67SypFTdmbnyGYxvEvYZdZsMAVA==} + + '@prisma/get-platform@7.5.0': + resolution: {integrity: sha512-7I+2y1nu/gkEKSiHHbcZ1HPe/euGdEqJZxEEMT0246q4De1+hla0ZzlTgvaT9dHcVCgLSuCG8v39db5qUUWNgw==} + + '@prisma/query-plan-executor@7.2.0': + resolution: {integrity: sha512-EOZmNzcV8uJ0mae3DhTsiHgoNCuu1J9mULQpGCh62zN3PxPTd+qI9tJvk5jOst8WHKQNwJWR3b39t0XvfBB0WQ==} + + '@prisma/studio-core@0.21.1': + resolution: {integrity: sha512-bOGqG/eMQtKC0XVvcVLRmhWWzm/I+0QUWqAEhEBtetpuS3k3V4IWqKGUONkAIT223DNXJMxMtZp36b1FmcdPeg==} + engines: {node: ^20.19 || ^22.12 || ^24.0, pnpm: '8'} + peerDependencies: + '@types/react': ^18.0.0 || ^19.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 '@puppeteer/browsers@2.13.0': resolution: {integrity: sha512-46BZJYJjc/WwmKjsvDFykHtXrtomsCIrwYQPOP7VfMJoZY2bsDF9oROBABR3paDjDcmkUye1Pb1BqdcdiipaWA==} @@ -3889,8 +3818,8 @@ packages: '@radix-ui/colors@3.0.0': resolution: {integrity: sha512-FUOsGBkHrYJwCSEtWRCIfQbZG7q1e6DgxCIOe1SUQzDe/7rXXeA47s8yCn6fuTNQAj1Zq4oTFi9Yjp3wzElcxg==} - '@railway/cli@3.3.1': - resolution: {integrity: sha512-VkBV+U82wbItbEggwEPCftdt8SZJmA/7edIKcsbdaOlaKiaMIAjWeh7bGu+Bb/yoP6h681P9n21m9wkyZOyXHA==} + '@railway/cli@4.33.0': + resolution: {integrity: sha512-pwCkxenaV//MUbEDD3BOPRuyP+ie2CG+fDbSUByxz/ADi328LCz3LuD9YMdCOnc6hL+1pnqLB/P9j6cfg58q1w==} engines: {node: '>=16.0.0'} hasBin: true @@ -3899,8 +3828,8 @@ packages: peerDependencies: '@codemirror/language': ^6.0.0 - '@rolldown/binding-android-arm64@1.0.0-rc.10': - resolution: {integrity: sha512-jOHxwXhxmFKuXztiu1ORieJeTbx5vrTkcOkkkn2d35726+iwhrY1w/+nYY/AGgF12thg33qC3R1LMBF5tHTZHg==} + '@rolldown/binding-android-arm64@1.0.0-rc.11': + resolution: {integrity: sha512-SJ+/g+xNnOh6NqYxD0V3uVN4W3VfnrGsC9/hoglicgTNfABFG9JjISvkkU0dNY84MNHLWyOgxP9v9Y9pX4S7+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] @@ -3911,8 +3840,8 @@ packages: cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.0.0-rc.10': - resolution: {integrity: sha512-gED05Teg/vtTZbIJBc4VNMAxAFDUPkuO/rAIyyxZjTj1a1/s6z5TII/5yMGZ0uLRCifEtwUQn8OlYzuYc0m70w==} + '@rolldown/binding-darwin-arm64@1.0.0-rc.11': + resolution: {integrity: sha512-7WQgR8SfOPwmDZGFkThUvsmd/nwAWv91oCO4I5LS7RKrssPZmOt7jONN0cW17ydGC1n/+puol1IpoieKqQidmg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] @@ -3923,8 +3852,8 @@ packages: cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-rc.10': - resolution: {integrity: sha512-rI15NcM1mA48lqrIxVkHfAqcyFLcQwyXWThy+BQ5+mkKKPvSO26ir+ZDp36AgYoYVkqvMcdS8zOE6SeBsR9e8A==} + '@rolldown/binding-darwin-x64@1.0.0-rc.11': + resolution: {integrity: sha512-39Ks6UvIHq4rEogIfQBoBRusj0Q0nPVWIvqmwBLaT6aqQGIakHdESBVOPRRLacy4WwUPIx4ZKzfZ9PMW+IeyUQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] @@ -3935,8 +3864,8 @@ packages: cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0-rc.10': - resolution: {integrity: sha512-XZRXHdTa+4ME1MuDVp021+doQ+z6Ei4CCFmNc5/sKbqb8YmkiJdj8QKlV3rCI0AJtAeSB5n0WGPuJWNL9p/L2w==} + '@rolldown/binding-freebsd-x64@1.0.0-rc.11': + resolution: {integrity: sha512-jfsm0ZHfhiqrvWjJAmzsqiIFPz5e7mAoCOPBNTcNgkiid/LaFKiq92+0ojH+nmJmKYkre4t71BWXUZDNp7vsag==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] @@ -3947,8 +3876,8 @@ packages: cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.10': - resolution: {integrity: sha512-R0SQMRluISSLzFE20sPWYHVmJdDQnRyc/FzSCN72BqQmh2SOZUFG+N3/vBZpR4C6WpEUVYJLrYUXaj43sJsNLA==} + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.11': + resolution: {integrity: sha512-zjQaUtSyq1nVe3nxmlSCuR96T1LPlpvmJ0SZy0WJFEsV4kFbXcq2u68L4E6O0XeFj4aex9bEauqjW8UQBeAvfQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] @@ -3959,8 +3888,8 @@ packages: cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.10': - resolution: {integrity: sha512-Y1reMrV/o+cwpduYhJuOE3OMKx32RMYCidf14y+HssARRmhDuWXJ4yVguDg2R/8SyyGNo+auzz64LnPK9Hq6jg==} + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.11': + resolution: {integrity: sha512-WMW1yE6IOnehTcFE9eipFkm3XN63zypWlrJQ2iF7NrQ9b2LDRjumFoOGJE8RJJTJCTBAdmLMnJ8uVitACUUo1Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] @@ -3973,8 +3902,8 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.10': - resolution: {integrity: sha512-vELN+HNb2IzuzSBUOD4NHmP9yrGwl1DVM29wlQvx1OLSclL0NgVWnVDKl/8tEks79EFek/kebQKnNJkIAA4W2g==} + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.11': + resolution: {integrity: sha512-jfndI9tsfm4APzjNt6QdBkYwre5lRPUgHeDHoI7ydKUuJvz3lZeCfMsI56BZj+7BYqiKsJm7cfd/6KYV7ubrBg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] @@ -3987,8 +3916,8 @@ packages: os: [linux] libc: [musl] - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.10': - resolution: {integrity: sha512-ZqrufYTgzxbHwpqOjzSsb0UV/aV2TFIY5rP8HdsiPTv/CuAgCRjM6s9cYFwQ4CNH+hf9Y4erHW1GjZuZ7WoI7w==} + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.11': + resolution: {integrity: sha512-ZlFgw46NOAGMgcdvdYwAGu2Q+SLFA9LzbJLW+iyMOJyhj5wk6P3KEE9Gct4xWwSzFoPI7JCdYmYMzVtlgQ+zfw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] @@ -4001,8 +3930,8 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.10': - resolution: {integrity: sha512-gSlmVS1FZJSRicA6IyjoRoKAFK7IIHBs7xJuHRSmjImqk3mPPWbR7RhbnfH2G6bcmMEllCt2vQ/7u9e6bBnByg==} + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.11': + resolution: {integrity: sha512-hIOYmuT6ofM4K04XAZd3OzMySEO4K0/nc9+jmNcxNAxRi6c5UWpqfw3KMFV4MVFWL+jQsSh+bGw2VqmaPMTLyw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] @@ -4015,8 +3944,8 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.10': - resolution: {integrity: sha512-eOCKUpluKgfObT2pHjztnaWEIbUabWzk3qPZ5PuacuPmr4+JtQG4k2vGTY0H15edaTnicgU428XW/IH6AimcQw==} + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.11': + resolution: {integrity: sha512-qXBQQO9OvkjjQPLdUVr7Nr2t3QTZI7s4KZtfw7HzBgjbmAPSFwSv4rmET9lLSgq3rH/ndA3ngv3Qb8l2njoPNA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] @@ -4029,8 +3958,8 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.0.0-rc.10': - resolution: {integrity: sha512-Xdf2jQbfQowJnLcgYfD/m0Uu0Qj5OdxKallD78/IPPfzaiaI4KRAwZzHcKQ4ig1gtg1SuzC7jovNiM2TzQsBXA==} + '@rolldown/binding-linux-x64-musl@1.0.0-rc.11': + resolution: {integrity: sha512-/tpFfoSTzUkH9LPY+cYbqZBDyyX62w5fICq9qzsHLL8uTI6BHip3Q9Uzft0wylk/i8OOwKik8OxW+QAhDmzwmg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] @@ -4043,8 +3972,8 @@ packages: os: [linux] libc: [musl] - '@rolldown/binding-openharmony-arm64@1.0.0-rc.10': - resolution: {integrity: sha512-o1hYe8hLi1EY6jgPFyxQgQ1wcycX+qz8eEbVmot2hFkgUzPxy9+kF0u0NIQBeDq+Mko47AkaFFaChcvZa9UX9Q==} + '@rolldown/binding-openharmony-arm64@1.0.0-rc.11': + resolution: {integrity: sha512-mcp3Rio2w72IvdZG0oQ4bM2c2oumtwHfUfKncUM6zGgz0KgPz4YmDPQfnXEiY5t3+KD/i8HG2rOB/LxdmieK2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] @@ -4055,8 +3984,8 @@ packages: cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.0.0-rc.10': - resolution: {integrity: sha512-Ugv9o7qYJudqQO5Y5y2N2SOo6S4WiqiNOpuQyoPInnhVzCY+wi/GHltcLHypG9DEUYMB0iTB/huJrpadiAcNcA==} + '@rolldown/binding-wasm32-wasi@1.0.0-rc.11': + resolution: {integrity: sha512-LXk5Hii1Ph9asuGRjBuz8TUxdc1lWzB7nyfdoRgI0WGPZKmCxvlKk8KfYysqtr4MfGElu/f/pEQRh8fcEgkrWw==} engines: {node: '>=14.0.0'} cpu: [wasm32] @@ -4065,8 +3994,8 @@ packages: engines: {node: '>=14.0.0'} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.10': - resolution: {integrity: sha512-7UODQb4fQUNT/vmgDZBl3XOBAIOutP5R3O/rkxg0aLfEGQ4opbCgU5vOw/scPe4xOqBwL9fw7/RP1vAMZ6QlAQ==} + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.11': + resolution: {integrity: sha512-dDwf5otnx0XgRY1yqxOC4ITizcdzS/8cQ3goOWv3jFAo4F+xQYni+hnMuO6+LssHHdJW7+OCVL3CoU4ycnh35Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] @@ -4077,8 +4006,8 @@ packages: cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.10': - resolution: {integrity: sha512-PYxKHMVHOb5NJuDL53vBUl1VwUjymDcYI6rzpIni0C9+9mTiJedvUxSk7/RPp7OOAm3v+EjgMu9bIy3N6b408w==} + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.11': + resolution: {integrity: sha512-LN4/skhSggybX71ews7dAj6r2geaMJfm3kMbK2KhFMg9B10AZXnKoLCVVgzhMHL0S+aKtr4p8QbAW8k+w95bAA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -4092,8 +4021,8 @@ packages: '@rolldown/pluginutils@1.0.0-beta.40': resolution: {integrity: sha512-s3GeJKSQOwBlzdUrj4ISjJj5SfSh+aqn0wjOar4Bx95iV1ETI7F6S/5hLcfAxZ9kXDcyrAkxPlqmd1ZITttf+w==} - '@rolldown/pluginutils@1.0.0-rc.10': - resolution: {integrity: sha512-UkVDEFk1w3mveXeKgaTuYfKWtPbvgck1dT8TUG3bnccrH0XtLTuAyfCoks4Q/M5ZGToSVJTIQYCzy2g/atAOeg==} + '@rolldown/pluginutils@1.0.0-rc.11': + resolution: {integrity: sha512-xQO9vbwBecJRv9EUcQ/y0dzSTJgA7Q6UVN7xp6B81+tBGSLVAK03yJ9NkJaUA7JFD91kbjxRSC/mDnmvXzbHoQ==} '@rolldown/pluginutils@1.0.0-rc.9': resolution: {integrity: sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==} @@ -4142,11 +4071,11 @@ packages: rollup: optional: true - '@rollup/plugin-typescript@9.0.2': - resolution: {integrity: sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==} + '@rollup/plugin-typescript@12.3.0': + resolution: {integrity: sha512-7DP0/p7y3t67+NabT9f8oTBFE6gGkto4SA6Np2oudYmZE/m1dt8RB0SjL1msMxFpLo631qjRCcBlAbq1ml/Big==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^2.14.0||^3.0.0 + rollup: ^2.14.0||^3.0.0||^4.0.0 tslib: '*' typescript: ^6.0.2 peerDependenciesMeta: @@ -4371,23 +4300,14 @@ packages: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} - '@sinonjs/commons@2.0.0': - resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} - - '@sinonjs/commons@3.0.0': - resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} - '@sinonjs/fake-timers@10.1.0': - resolution: {integrity: sha512-w1qd368vtrwttm1PRJWPW1QHlbmHrVDGs1eBH/jZvRPUFS4MNXV9Q33EQdjOdeAxZ7O8+3wM7zxztm2nfUSyKw==} + '@sinonjs/fake-timers@15.1.1': + resolution: {integrity: sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==} - '@sinonjs/samsam@8.0.0': - resolution: {integrity: sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==} - - '@sinonjs/text-encoding@0.7.2': - resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} - deprecated: |- - Deprecated: no longer maintained and no longer used by Sinon packages. See - https://github.com/sinonjs/nise/issues/243 for replacement details. + '@sinonjs/samsam@9.0.3': + resolution: {integrity: sha512-ZgYY7Dc2RW+OUdnZ1DEHg00lhRt+9BjymPKHog4PRFzr1U3MbK57+djmscWyKxzO1qfunHqs4N45WWyKIFKpiQ==} '@solid-aria/types@0.1.4': resolution: {integrity: sha512-CxVXiZPE+nfD7wr7+6xtY3IrCTyAfL3zW4tH4NtsxlqBoz10tLFRCsTqeyl6OWMDhwABIaSdeHPKXVnKsKErcQ==} @@ -4419,8 +4339,8 @@ packages: peerDependencies: solid-js: ^1.6.12 - '@solid-primitives/context@0.2.1': - resolution: {integrity: sha512-XIIwCOWpRKDersgkR9LNFXaJHIV8QlCFo/tq5bV0cAOZklcwOFcqi2bN+uWgEIQSWGjWXU2kc1H1/TzgYzVDlg==} + '@solid-primitives/context@0.2.3': + resolution: {integrity: sha512-6/e8qu9qJf48FJ+sxc/B782NdgFw5TvI8+r6U0gHizumfZcWZg8FAJqvRZAiwlygkUNiTQOGTeO10LVbMm0kvg==} peerDependencies: solid-js: ^1.6.12 @@ -4474,11 +4394,6 @@ packages: peerDependencies: solid-js: ^1.6.12 - '@solid-primitives/props@2.2.2': - resolution: {integrity: sha512-vjRRoi/z3S2ylIJKCs+mN07oxDmt2S9gPCbTqkEx8jYHnvzocpt34UQdglLoSklTE6jI37JhW3g/Cs8Qr/peHg==} - peerDependencies: - solid-js: ^1.3.0 - '@solid-primitives/props@3.2.3': resolution: {integrity: sha512-XzG6en9gSFwmvbKcATm2BxL63HegZ+BAG5fmHi8jyBppQHcaths7ffz+6vYvwYy3nlgLa20ufJLj7tst+PcHFA==} peerDependencies: @@ -4529,11 +4444,6 @@ packages: peerDependencies: solid-js: ^1.4.1 - '@solid-primitives/utils@3.1.0': - resolution: {integrity: sha512-/rerChcwgFtHEgVCCBY7BXGHh7a83HcIAzR8QhXJ789geIVbBs2YxHF4UUZlG7ec00NKSfvO3+sQquN/xKQLMw==} - peerDependencies: - solid-js: ^1.5.0 - '@solid-primitives/utils@6.4.0': resolution: {integrity: sha512-AeGTBg8Wtkh/0s+evyLtP8piQoS4wyqqQaAFs2HJcFMMjYAtUgo+ZPduRXLjPlqKVc2ejeR544oeqpbn8Egn8A==} peerDependencies: @@ -4552,8 +4462,8 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@swc/helpers@0.5.3': - resolution: {integrity: sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==} + '@swc/helpers@0.5.19': + resolution: {integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==} '@szmarczak/http-timer@4.0.6': resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} @@ -4586,11 +4496,6 @@ packages: '@tanstack/query-core@5.91.2': resolution: {integrity: sha512-Uz2pTgPC1mhqrrSGg18RKCWT/pkduAYtxbcyIyKBhw7dTWjXZIzqmpzO2lBkyWr4hlImQgpu1m1pei3UnkFRWw==} - '@tanstack/router-core@1.168.2': - resolution: {integrity: sha512-9wHR7syfY7y/qrvTvv8bugh6mrKk58TuiSQp44nbGW0BpE2+IIta1DBeL5jHr9AD1a+c5fVKSu/JXsKeniUc9w==} - engines: {node: '>=20.19'} - hasBin: true - '@tanstack/router-core@1.168.3': resolution: {integrity: sha512-qcjArls3v12UQQkEpU0+todc0/MCyrEZeXxhtgZZ0e5gxZDG25BUe/HlNcIjzyb7NZaw0TQAUBXbTClmFaHZiw==} engines: {node: '>=20.19'} @@ -4606,36 +4511,10 @@ packages: csstype: optional: true - '@tanstack/router-generator@1.166.16': - resolution: {integrity: sha512-5C9PUY8tGfx+J528SYt3MrvlbNy4pSfiiWpfAJ4dYPGkvMqc/NHbpt/cm7MaKKB1iVI/r0ZvbZGjYM1RKQGLtw==} - engines: {node: '>=20.19'} - '@tanstack/router-generator@1.166.17': resolution: {integrity: sha512-sBs6lyvA+B51hpUWYLx0KdaAIO/m9Ml2bsAdfVYyvs5DZXiAZZEbVD0myndyIkWaPR5x+kzuBakkrgTxJ9/m9Q==} engines: {node: '>=20.19'} - '@tanstack/router-plugin@1.167.3': - resolution: {integrity: sha512-mnaT0T3BtTvn5b7A31wchsh9cEeRjwhsvMtkVqtOmNKwviL6M9QdmwnfwqUK4YQslmaVSe6qoDsAN3gCF4tJDw==} - engines: {node: '>=20.19'} - hasBin: true - peerDependencies: - '@rsbuild/core': '>=1.0.2' - '@tanstack/react-router': ^1.168.2 - vite: '>=5.0.0 || >=6.0.0 || >=7.0.0' - vite-plugin-solid: ^2.11.10 - webpack: '>=5.92.0' - peerDependenciesMeta: - '@rsbuild/core': - optional: true - '@tanstack/react-router': - optional: true - vite: - optional: true - vite-plugin-solid: - optional: true - webpack: - optional: true - '@tanstack/router-plugin@1.167.4': resolution: {integrity: sha512-VChByI+CHdHMW350E6winbgqdX4tzmZIHovys8vXidRZkxGAhlygj/zhbnepF/TGX88rubj+SXDwSHY25qEcpQ==} engines: {node: '>=20.19'} @@ -4694,27 +4573,27 @@ packages: '@tanstack/solid-router': '>=1.127.0' solid-js: ^1.9.10 - '@tanstack/solid-router@1.168.2': - resolution: {integrity: sha512-m6yrdXI/dKl5nd96GkcDvR7DTnzN3J/Da/8ZgrrrgW0iCEwbLHI/gFUM2ziqnxZIiCwNCBzglrMqjg/XQ1SbMQ==} + '@tanstack/solid-router@1.168.3': + resolution: {integrity: sha512-zeM/+vNIy31xwKgA65suW5/4jvYbqG94zZ1fOXYe+KjH/+4RrZT1ePUZRIUD9rSsm4IKU8ZbMFWkQ0EBAwuhsw==} engines: {node: '>=20.19'} hasBin: true peerDependencies: solid-js: ^1.9.10 - '@tanstack/solid-start-client@1.166.16': - resolution: {integrity: sha512-dRbuFikrUNubcWm2jK4xhDchNOm0b9AKHEhblXCRKyfrVLBL2yMUh/i8C0kFZubRRfCc6kOeS2s2j3T+QJoB8g==} + '@tanstack/solid-start-client@1.166.17': + resolution: {integrity: sha512-5oMhOb/j0BAgOi8DI6Oo7knKwqdZg1Sc3QNeq/8EX98hCaLdLqHX3MflFVpR0biG+d0zjFlj5fTX1L2tFDC7/Q==} engines: {node: '>=22.12.0'} peerDependencies: solid-js: '>=1.0.0' - '@tanstack/solid-start-server@1.166.16': - resolution: {integrity: sha512-hiQLmki9+j1WLX+rK2nQAwWEq2kXgwPfSSWa8JBKsuOBXjlGYvatlLYgPTPSUvBF0f0JCHdB/tnVTNelZFIwtg==} + '@tanstack/solid-start-server@1.166.17': + resolution: {integrity: sha512-fhEnpzKwoAemxXcrqH0/oZiJ825AgpQrMrYwfZOrJpgQGSa7pGLZRhJgICWEmdokbRr/O4j9N3bb1N/oEOxR7g==} engines: {node: '>=22.12.0'} peerDependencies: solid-js: ^1.0.0 - '@tanstack/solid-start@1.167.3': - resolution: {integrity: sha512-p2ikLKhx7zpCp4g5P7R9wtg9Mr64X9v78tq0rXIR6MCvyT0erAf51hQQbodFCi2pUVCM7mMwbe0wdHs5qNdPxg==} + '@tanstack/solid-start@1.167.5': + resolution: {integrity: sha512-Q3I7UBEhtOoRWZ5cAtl+cElxcui8fv4p8gZ5eMMIbUV/QzeYa2VWKXqlzRx0ogCtmxvXHmrLZvL1TEroM/M9qA==} engines: {node: '>=22.12.0'} hasBin: true peerDependencies: @@ -4726,8 +4605,8 @@ packages: peerDependencies: solid-js: ^1.3.0 - '@tanstack/start-client-core@1.167.2': - resolution: {integrity: sha512-+kHtHiwUNqsoOv8Cy2z2iB64sSTm/oYDxglsIJB007OCWMyjJ2YZTwXqkJ/416RfqUHi0+4+S+exno6LSiHmkA==} + '@tanstack/start-client-core@1.167.3': + resolution: {integrity: sha512-BdRCsV4aAvx+Nt2+uQFid0V+BaYCIRVhcHckgfQj+DIuk7w7fE4whTEqGYN9YAguOeqHvjrwNLdX2G3iW+Q1CA==} engines: {node: '>=22.12.0'} hasBin: true @@ -4735,19 +4614,19 @@ packages: resolution: {integrity: sha512-Y6QSlGiLga8cHfvxGGaonXIlt2bIUTVdH6AMjmpMp7+ANNCp+N96GQbjjhLye3JkaxDfP68x5iZA8NK4imgRig==} engines: {node: '>=22.12.0'} - '@tanstack/start-plugin-core@1.167.6': - resolution: {integrity: sha512-vaUfvIyoRS2z9Oy9tXvuZQmkByyPtEMNk6PCGoN+VUnpCFE3pb54yN33G8tZp+yNVzeAKWKtJhc4PbvRJBRsWQ==} + '@tanstack/start-plugin-core@1.167.8': + resolution: {integrity: sha512-y0CC2GnHvoHD5ZWzqP4P4K6BjB7kq8XjLDpZwt6resXM9nB300EVJVmEG3sKMXp2NowubixA4T5sd5N9na1zhA==} engines: {node: '>=22.12.0'} peerDependencies: vite: '>=7.0.0' - '@tanstack/start-server-core@1.167.2': - resolution: {integrity: sha512-tdxAgxIsh+BjhTwv0kMHjBRxKxe8pO7V/5fYTWQ0R6HfLoZYZiLYsk6hd8RjyZFNCBd/WE62XXRK8kNzkKIgTA==} + '@tanstack/start-server-core@1.167.3': + resolution: {integrity: sha512-w50a8R/8pxn+Ew5FdPuI6bC0LXNF70Mb4rogx9bckOKPS9FXLuRoitC5A3kMY+ibe5LJg/vkCZBAySdnsNWpZA==} engines: {node: '>=22.12.0'} hasBin: true - '@tanstack/start-storage-context@1.166.16': - resolution: {integrity: sha512-ERktfsMDBwCEkt8S6zagmeYKTQjd9PBlrZsygwkTLfi44SqYfn28fz7LUL9MygsvlPDxZBD6cMa8lDElcX4waQ==} + '@tanstack/start-storage-context@1.166.17': + resolution: {integrity: sha512-ZNADa14PLyc9FXMnD5YKTjaFKdDQoknm/5ddol5oXy6nN98TtnD4KuyxNC6cCzb0L416jwcbo6lQ0pqkKaQXDg==} engines: {node: '>=22.12.0'} '@tanstack/virtual-core@3.13.23': @@ -4801,9 +4680,6 @@ packages: '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} - '@types/cookie@0.4.1': - resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} - '@types/debug@4.1.7': resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} @@ -4828,9 +4704,6 @@ packages: '@types/http-cache-semantics@4.0.1': resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} - '@types/js-levenshtein@1.1.3': - resolution: {integrity: sha512-jd+Q+sD20Qfu9e2aEXogiO3vpOC1PYJOUdyN9gvs4Qrvkg4wF43L5OhqrPeokdv8TL0/mXoYfpkcoGZMNN2pkQ==} - '@types/jsesc@2.5.1': resolution: {integrity: sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==} @@ -4840,11 +4713,11 @@ packages: '@types/keyv@3.1.4': resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - '@types/lodash@4.14.192': - resolution: {integrity: sha512-km+Vyn3BYm5ytMO13k9KTp27O75rbQ0NFw+U//g+PX7VZyjCioXaRFisqSIJRECljcTv73G3i6BpglNGHgUQ5A==} + '@types/lodash@4.17.24': + resolution: {integrity: sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==} - '@types/md5@2.3.2': - resolution: {integrity: sha512-v+JFDu96+UYJ3/UWzB0mEglIS//MZXgRaJ4ubUPwOM0gvLc/kcQ3TWNYwENEK7/EcXGQVrW8h/XqednSjBd/Og==} + '@types/md5@2.3.6': + resolution: {integrity: sha512-WD69gNXtRBnpknfZcb4TRQ0XJQbUPZcai/Qdhmka3sxUR3Et8NrXoeAoknG/LghYHTf4ve795rInVYHBTQdNVA==} '@types/mdast@4.0.3': resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} @@ -4861,17 +4734,24 @@ packages: '@types/node@13.13.52': resolution: {integrity: sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==} - '@types/node@24.12.0': - resolution: {integrity: sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==} + '@types/node@25.5.0': + resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==} '@types/pegjs@0.10.6': resolution: {integrity: sha512-eLYXDbZWXh2uxf+w8sXS8d6KSoXTswfps6fvCUuVAGN8eRpfe7h9eSRydxiSJvo9Bf+GzifsDOr9TMQlmJdmkw==} + '@types/pg@8.11.11': + resolution: {integrity: sha512-kGT1qKM8wJQ5qlawUrEkXgvMSXoV213KfMGXcwfDwUIfUHXqXYXOfS1nE1LINRJVVVx5wCm70XnFlMHaIcQAfw==} + '@types/pluralize@0.0.29': resolution: {integrity: sha512-BYOID+l2Aco2nBik+iYS4SZX0Lf20KPILP5RGmM1IgzdwNdTs0eebiFriOPcej1sX9mLnSoiNte5zcFxssgpGA==} - '@types/prettier@2.7.2': - resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==} + '@types/prettier@3.0.0': + resolution: {integrity: sha512-mFMBfMOz8QxhYVbuINtswBp9VL2b4Y0QqYHwqLz3YbgtfAcat2Dl6Y1o4e22S/OVE6Ebl9m7wWiMT2lSbAs1wA==} + deprecated: This is a stub types definition. prettier provides its own type definitions, so you do not need this installed. + + '@types/react@19.2.14': + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -4885,14 +4765,11 @@ packages: '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - '@types/set-cookie-parser@2.4.2': - resolution: {integrity: sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==} - - '@types/sinon@10.0.15': - resolution: {integrity: sha512-3lrFNQG0Kr2LDzvjyjB6AMJk4ge+8iYhQfdnSwIwlG88FUOV43kPcQqDZkDa/h3WSZy6i8Fr0BSjfQtB1B3xuQ==} + '@types/sinon@21.0.0': + resolution: {integrity: sha512-+oHKZ0lTI+WVLxx1IbJDNmReQaIsQJjN2e7UUrJHEeByG7bFeKJYsv1E75JxTQ9QKJDp21bAa/0W2Xo4srsDnw==} - '@types/sinonjs__fake-timers@8.1.2': - resolution: {integrity: sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==} + '@types/sinonjs__fake-timers@15.0.1': + resolution: {integrity: sha512-Ko2tjWJq8oozHzHV+reuvS5KYIRAokHnGbDwGh/J64LntgpbuylF74ipEL24HCyRjf9FOlBiBHWBR1RlVKsI1w==} '@types/ssri@7.1.1': resolution: {integrity: sha512-DPP/jkDaqGiyU75MyMURxLWyYLwKSjnAuGe9ZCsLp9QZOpXmDfuevk769F0BS86TmRuD5krnp06qw9nSoNO+0g==} @@ -4903,8 +4780,8 @@ packages: '@types/treeify@1.0.3': resolution: {integrity: sha512-hx0o7zWEUU4R2Amn+pjCBQQt23Khy/Dk56gQU5xi5jtPL1h83ACJCeFaB2M/+WO1AntvWrSoVnnCAfI1AQH4Cg==} - '@types/trusted-types@2.0.6': - resolution: {integrity: sha512-HYtNooPvUY9WAVRBr4u+4Qa9fYD1ze2IUlAD3HoA6oehn1taGwBx3Oa52U4mTslTS+GAExKpaFu39Y5xUEwfjg==} + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} '@types/unist@2.0.10': resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} @@ -4915,6 +4792,12 @@ packages: '@types/uuid@8.3.4': resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} + '@types/whatwg-mimetype@3.0.2': + resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==} + + '@types/ws@8.18.1': + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} @@ -5004,42 +4887,39 @@ packages: peerDependencies: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - '@vitest/expect@4.1.0': - resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} + '@vitest/expect@4.1.1': + resolution: {integrity: sha512-xAV0fqBTk44Rn6SjJReEQkHP3RrqbJo6JQ4zZ7/uVOiJZRarBtblzrOfFIZeYUrukp2YD6snZG6IBqhOoHTm+A==} - '@vitest/mocker@4.1.0': - resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} + '@vitest/mocker@4.1.1': + resolution: {integrity: sha512-h3BOylsfsCLPeceuCPAAJ+BvNwSENgJa4hXoXu4im0bs9Lyp4URc4JYK4pWLZ4pG/UQn7AT92K6IByi6rE6g3A==} peerDependencies: msw: ^2.4.9 - vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@4.1.0': - resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} + '@vitest/pretty-format@4.1.1': + resolution: {integrity: sha512-GM+TEQN5WhOygr1lp7skeVjdLPqqWMHsfzXrcHAqZJi/lIVh63H0kaRCY8MDhNWikx19zBUK8ceaLB7X5AH9NQ==} - '@vitest/runner@4.1.0': - resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} + '@vitest/runner@4.1.1': + resolution: {integrity: sha512-f7+FPy75vN91QGWsITueq0gedwUZy1fLtHOCMeQpjs8jTekAHeKP80zfDEnhrleviLHzVSDXIWuCIOFn3D3f8A==} - '@vitest/snapshot@4.1.0': - resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} + '@vitest/snapshot@4.1.1': + resolution: {integrity: sha512-kMVSgcegWV2FibXEx9p9WIKgje58lcTbXgnJixfcg15iK8nzCXhmalL0ZLtTWLW9PH1+1NEDShiFFedB3tEgWg==} - '@vitest/spy@4.1.0': - resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} + '@vitest/spy@4.1.1': + resolution: {integrity: sha512-6Ti/KT5OVaiupdIZEuZN7l3CZcR0cxnxt70Z0//3CtwgObwA6jZhmVBA3yrXSVN3gmwjgd7oDNLlsXz526gpRA==} - '@vitest/ui@0.31.4': - resolution: {integrity: sha512-sKM16ITX6HrNFF+lNZ2AQAen4/6Bx2i6KlBfIvkUjcTgc5YII/j2ltcX14oCUv4EA0OTWGQuGhO3zDoAsTENGA==} + '@vitest/ui@4.1.1': + resolution: {integrity: sha512-k0qNVLmCISxoGWvdhOeynlZVrfjx7Xjp95kIptN0fZYyONCgVcKIPn53MpFZ7S+fO6YdKNhgIfl0nu92Q0CCOg==} peerDependencies: - vitest: '>=0.30.1 <1' - - '@vitest/utils@0.31.4': - resolution: {integrity: sha512-DobZbHacWznoGUfYU8XDPY78UubJxXfMNY1+SUdOp1NsI34eopSA6aZMeaGu10waSOeYwE8lxrd/pLfT0RMxjQ==} + vitest: 4.1.1 - '@vitest/utils@4.1.0': - resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} + '@vitest/utils@4.1.1': + resolution: {integrity: sha512-cNxAlaB3sHoCdL6pj6yyUXv9Gry1NHNg0kFTXdvSIZXLHsqKH7chiWOkwJ5s5+d/oMwcoG9T0bKU38JZWKusrQ==} '@volar/language-core@2.4.28': resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} @@ -5073,11 +4953,6 @@ packages: '@xml-tools/parser@1.0.11': resolution: {integrity: sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA==} - '@xmldom/xmldom@0.8.7': - resolution: {integrity: sha512-sI1Ly2cODlWStkINzqGrZ8K6n+MTSbAeQnAipGyL+KZCXuHaRlj2gyyy8B/9MvsFFqN7XHryQnB2QwhzvJXovg==} - engines: {node: '>=10.0.0'} - deprecated: this version has critical issues, please update to the latest version - '@yarnpkg/core@4.0.0-rc.14': resolution: {integrity: sha512-SWq+T56I7GiRMrMECGsvCJvQmbXi+pBexjX9sYICPj+OgTHbWDmIOh/OrSC8honE6WEE2ZzPNmwF4Y355NKgew==} engines: {node: '>=14.15.0'} @@ -5160,9 +5035,6 @@ packages: engines: {node: '>= 8'} hasBin: true - '@zxing/text-encoding@0.9.0': - resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==} - abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -5238,9 +5110,9 @@ packages: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} engines: {node: '>=4'} - ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} + ansi-escapes@7.3.0: + resolution: {integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==} + engines: {node: '>=18'} ansi-regex@3.0.1: resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} @@ -5254,8 +5126,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} engines: {node: '>=12'} ansi-split@1.0.1: @@ -5269,12 +5141,8 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} ansis@4.2.0: @@ -5345,10 +5213,6 @@ packages: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} - astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - astring@1.8.6: resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} hasBin: true @@ -5368,6 +5232,10 @@ packages: avvio@9.2.0: resolution: {integrity: sha512-2t/sy01ArdHHE0vRH5Hsay+RtCZt3dLPji7W7/MMOCEgze5b7SNDC4j5H6FnVgPkI1MTNFGzHdHrVXDDl7QSSQ==} + aws-ssl-profiles@1.1.2: + resolution: {integrity: sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==} + engines: {node: '>= 6.0.0'} + axe-core@4.11.1: resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==} engines: {node: '>=4'} @@ -5497,9 +5365,6 @@ packages: bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - blueimp-md5@2.19.0: - resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} - bn.js@4.12.0: resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} @@ -5531,6 +5396,9 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} + browser-tabs-lock@1.3.0: + resolution: {integrity: sha512-g6nHaobTiT0eMZ7jh16YpD2kcjAp+PInbiVq3M1x6KKaEIVhT4v9oURNIpZLOZ3LQbQ3XYfNhMAb/9hzNLIWrw==} + browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} @@ -5563,6 +5431,14 @@ packages: resolution: {integrity: sha512-VBRXxCZlWTZWnjcygdkA9lTVRUv5eeuulmGe74PSTFYDQVwvkUafcH8j2iyc8luvVmakToCETQcAN/r/a/qbsg==} hasBin: true + c12@3.1.0: + resolution: {integrity: sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==} + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -5621,22 +5497,10 @@ packages: resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} engines: {node: '>=8'} - chalk@4.1.1: - resolution: {integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==} - engines: {node: '>=10'} - chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.1.2: - resolution: {integrity: sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - chalk@5.2.0: - resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - chalk@5.6.2: resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} @@ -5678,6 +5542,9 @@ packages: peerDependencies: chevrotain: ^11.0.0 + chevrotain@10.5.0: + resolution: {integrity: sha512-Pkv5rBY3+CsHOYfV5g/Vs5JY9WTHHDEKOlohI2XeygaZhUeqhAlldZ8Hz9cRmxu709bvS08YzxHdTPHhffc13A==} + chevrotain@11.0.3: resolution: {integrity: sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==} @@ -5696,6 +5563,9 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} + chroma-js@3.2.0: + resolution: {integrity: sha512-os/OippSlX1RlWWr+QDPcGUZs0uoqr32urfxESG9U93lhUfbnlyckte84Q8P1UQY/qth983AS1JONKmLS4T0nw==} + chrome-launcher@0.13.4: resolution: {integrity: sha512-nnzXiDbGKjDSK6t2I+35OAPBy5Pw/39bgkb/ZAFwMhwJbdYBp6aH+vW28ZgtjdU890Q7D+3wN/tB8N66q5Gi2A==} @@ -5716,6 +5586,12 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + citty@0.2.1: + resolution: {integrity: sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg==} + clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -5732,29 +5608,17 @@ packages: resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} engines: {node: '>=4'} - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - - cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} - cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-truncate@5.2.0: + resolution: {integrity: sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==} + engines: {node: '>=20'} cli-width@2.2.1: resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} - cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} - cli-width@4.1.0: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} @@ -5784,10 +5648,6 @@ packages: clone-response@1.0.3: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} - clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - clone@2.1.2: resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} engines: {node: '>=0.8'} @@ -5836,9 +5696,9 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - commander@10.0.0: - resolution: {integrity: sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==} - engines: {node: '>=14'} + commander@14.0.3: + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} + engines: {node: '>=20'} commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -5871,13 +5731,9 @@ packages: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} - concordance@5.0.4: - resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} - engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} - - concurrently@7.6.0: - resolution: {integrity: sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==} - engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} + concurrently@9.2.1: + resolution: {integrity: sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==} + engines: {node: '>=18'} hasBin: true confbox@0.1.8: @@ -5893,6 +5749,10 @@ packages: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} engines: {node: '>=8'} + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} @@ -5930,10 +5790,6 @@ packages: cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - cookie@0.4.2: - resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} - engines: {node: '>= 0.6'} - cookie@0.5.0: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} @@ -5972,9 +5828,9 @@ packages: crelt@1.0.6: resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} - cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + cross-env@10.1.0: + resolution: {integrity: sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==} + engines: {node: '>=20'} hasBin: true cross-spawn@6.0.5: @@ -5999,8 +5855,8 @@ packages: csp_evaluator@1.1.5: resolution: {integrity: sha512-EL/iN9etCTzw/fBnp0/uj0f5BOOGvZut2mzsiiBZ/FdT6gFQCKRO/tmcKOxn5drWZ2Ndm/xBb1SI4zwWbGtmIw==} - css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} css-tree@3.2.1: resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} @@ -6010,9 +5866,6 @@ packages: resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} engines: {node: '>= 6'} - css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -6066,10 +5919,6 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} - date-time@3.1.0: - resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} - engines: {node: '>=6'} - dateformat@4.6.3: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} @@ -6124,13 +5973,18 @@ packages: deep-object-diff@1.1.9: resolution: {integrity: sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==} + deep-rename-keys@0.2.1: + resolution: {integrity: sha512-RHd9ABw4Fvk+gYDWqwOftG849x0bYOySl/RgX0tLI9i27ZIeSO91mLZJEp7oPHOMFqHvpgu21YptmDt0FYD/0A==} + engines: {node: '>=0.10.0'} + + deepmerge-ts@7.1.5: + resolution: {integrity: sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==} + engines: {node: '>=16.0.0'} + deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} - defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - defer-to-connect@2.0.1: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} @@ -6157,6 +6011,10 @@ packages: delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + denque@2.1.0: + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} + depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -6169,6 +6027,9 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -6193,14 +6054,18 @@ packages: devtools-protocol@0.0.1581282: resolution: {integrity: sha512-nv7iKtNZQshSW2hKzYNr46nM/Cfh5SEvE2oV0/SEGgc9XupIY5ggf84Cz8eJIkBce7S3bmTAauFD6aysMpnqsQ==} - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + diff@5.2.2: + resolution: {integrity: sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A==} engines: {node: '>=0.3.1'} diff@8.0.3: resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} engines: {node: '>=0.3.1'} + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} + engines: {node: '>=0.3.1'} + dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -6241,6 +6106,10 @@ packages: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + engines: {node: '>=12'} + dotenv@17.3.1: resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==} engines: {node: '>=12'} @@ -6252,6 +6121,9 @@ packages: downloadjs@1.4.7: resolution: {integrity: sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q==} + dpop@2.1.1: + resolution: {integrity: sha512-J0Of2JTiM4h5si0tlbPQ/lkqfZ5wAEVkKYBhkwyyANnPJfWH4VsR5uIkZ+T+OSPIwDYUg1fbd5Mmodd25HjY1w==} + dts-resolver@2.1.3: resolution: {integrity: sha512-bihc7jPC90VrosXNzK0LTE2cuLP6jr0Ro8jk+kMugHReJVLIpHz/xadeq3MhuwyO4TD4OA3L1Q8pBBFRc08Tsw==} engines: {node: '>=20.19.0'} @@ -6264,24 +6136,24 @@ packages: duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ecdsa-sig-formatter@1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + effect@3.18.4: + resolution: {integrity: sha512-b1LXQJLe9D11wfnOKAk3PKxuqYshQ0Heez+y5pnkd3jLj1yx9QhM72zZ9uUrOQyNvrs2GZZd/3maL0ZV18YuDA==} + electron-to-chromium@1.5.321: resolution: {integrity: sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==} + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - empathic@2.0.0: resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} engines: {node: '>=14'} @@ -6303,10 +6175,6 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enquirer@2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} - engines: {node: '>=8.6'} - enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} @@ -6330,6 +6198,10 @@ packages: env-schema@6.1.0: resolution: {integrity: sha512-TWtYV2jKe7bd/19kzvNGa8GRRrSwmIMarhcWBzuZYPbHtdlUdjYhnaFvxrO4+GvcwF10sEeVGzf9b/wqLIyf9A==} + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} @@ -6340,6 +6212,9 @@ packages: resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} + es-cookie@1.3.2: + resolution: {integrity: sha512-UTlYYhXGLOy05P/vKVT2Ui7WtC7NiRzGtJyAKKn32g5Gvcjn7KAClLPWlipCtxIus934dFg9o9jXiBL0nP+t9Q==} + es-define-property@1.0.0: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} engines: {node: '>= 0.4'} @@ -6372,11 +6247,6 @@ packages: esast-util-from-js@2.0.1: resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} - esbuild@0.17.19: - resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.19.12: resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} engines: {node: '>=12'} @@ -6502,9 +6372,15 @@ packages: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} + eventemitter3@2.0.3: + resolution: {integrity: sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==} + eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + eventemitter3@5.0.4: + resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} + events-universal@1.0.1: resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} @@ -6516,10 +6392,6 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - execa@7.1.1: - resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - expect-type@1.3.0: resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} engines: {node: '>=12.0.0'} @@ -6546,6 +6418,10 @@ packages: engines: {node: '>= 10.17.0'} hasBin: true + fast-check@3.23.2: + resolution: {integrity: sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==} + engines: {node: '>=8.0.0'} + fast-copy@4.0.2: resolution: {integrity: sha512-ybA6PDXIXOXivLJK/z9e+Otk7ve13I4ckBvGO5I2RRmBU1gMHLVDJYEuJYhGwez7YNlYji2M2DvVU+a9mSFDlw==} @@ -6555,9 +6431,6 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} @@ -6614,8 +6487,8 @@ packages: resolution: {integrity: sha512-TxFM9+MUUM2Ub6chZbP5sPNUFaPWA86kHU0VRd4o9OP6PBP92cj9c4/IEsnLoVHcLgrgXf2GUXWUzkJAO9iKFQ==} engines: {node: '>=20.0.0'} - fastify@5.8.2: - resolution: {integrity: sha512-lZmt3navvZG915IE+f7/TIVamxIwmBd+OMB+O9WBzcpIwOo6F0LTh0sluoMFk5VkrKTvvrwIaoJPkir4Z+jtAg==} + fastify@5.8.4: + resolution: {integrity: sha512-sa42J1xylbBAYUWALSBoyXKPDUvM3OoNOibIefA+Oha57FryXKKCZarA1iDntOCWp3O35voZLuDg2mdODXtPzQ==} fastparallel@2.4.1: resolution: {integrity: sha512-qUmhxPgNHmvRjZKBFUNI0oZuuH9OlSIOXmJ98lhKPxMZZ7zS/Fi0wRHOihDSz0R1YiIOjxzOY4bq65YTcdBi2Q==} @@ -6651,17 +6524,13 @@ packages: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} - fflate@0.7.4: - resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} + fflate@0.8.2: + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} figures@2.0.0: resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} - figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} - file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -6709,6 +6578,9 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} + flatted@3.4.0: + resolution: {integrity: sha512-kC6Bb+ooptOIvWj5B63EQWkF0FEnNjV2ZNkLMLZRDDduIiWeFF4iKnslwhiWxjAdbg4NzTNo6h0qLuvFrcx+Sw==} + flatted@3.4.2: resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} @@ -6718,6 +6590,10 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + formdata-polyfill@4.0.10: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} @@ -6780,6 +6656,9 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} deprecated: This package is no longer supported. + generate-function@2.3.1: + resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} + generify@4.2.0: resolution: {integrity: sha512-b4cVhbPfbgbCZtK0dcUc1lASitXGEAIqukV5DDAyWm25fomWnV+C+a1yXvqikcRZXHN2j0pSDyj3cTfzq8pC7Q==} hasBin: true @@ -6792,8 +6671,9 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + get-east-asian-width@1.5.0: + resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==} + engines: {node: '>=18'} get-intrinsic@1.2.4: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} @@ -6803,6 +6683,9 @@ packages: resolution: {integrity: sha512-R/PW6RqyaBQNWYaSyfrh54/qtcnOp22FHCCiRhSSZj0FP3KQWCsxxt0DzIdVTbwTqe9CtQfvl/FPD4UIPt4pqw==} engines: {node: '>=12.17'} + get-port-please@3.2.0: + resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==} + get-source@2.0.12: resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==} @@ -6821,10 +6704,17 @@ packages: get-tsconfig@4.13.6: resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} + get-tsconfig@4.13.7: + resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} + get-uri@6.0.5: resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==} engines: {node: '>= 14'} + giget@2.0.0: + resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} + hasBin: true + git-raw-commits@5.0.1: resolution: {integrity: sha512-Y+csSm2GD/PCSh6Isd/WiMjNAydu0VBiG9J7EdQsNA5P9uXvLayqjmTsNlK5Gs9IhblFZqOU0yid5Il5JPoLiQ==} engines: {node: '>=18'} @@ -6899,15 +6789,17 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + grammex@3.1.12: + resolution: {integrity: sha512-6ufJOsSA7LcQehIJNCO7HIBykfM7DXQual0Ny780/DEcJIpBlHRvcqEBWGPYd7hrXL2GJ3oJI1MIhaXjWmLQOQ==} + grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - graphql@15.8.0: - resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==} - engines: {node: '>= 10.x'} + graphmatch@1.1.1: + resolution: {integrity: sha512-5ykVn/EXM1hF0XCaWh05VbYvEiOL2lY1kBxZtaYsyvjp7cmWOU1XsAdfQBwClraEofXDT197lFbXOEVMHpvQOg==} - graphql@16.13.1: - resolution: {integrity: sha512-gGgrVCoDKlIZ8fIqXBBb0pPKqDgki0Z/FSKNiQzSGj2uEYHr1tq5wmBegGwJx6QB5S5cM0khSBpi/JFHMCvsmQ==} + graphql@16.13.2: + resolution: {integrity: sha512-5bJ+nf/UCpAjHM8i06fl7eLyVC9iuNAjm9qzkiu2ZGhM0VscSvS6WDPfAwkdkBuoXGM9FJSbKl6wylMwP9Ktig==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} gunzip-maybe@1.4.2: @@ -6927,8 +6819,9 @@ packages: handle-thing@2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - happy-dom@8.1.1: - resolution: {integrity: sha512-uI8NneN2B0D+vwIhjQVKtIUYOSh/zymfj61bU/fxkoAw+Aktn0ewG6dYKyFPOvyBoFLPg3S8fsn2OqSoYCqJeQ==} + happy-dom@20.8.7: + resolution: {integrity: sha512-7wfBi+UqulQlyLcis+9a+hTK0A/fMO4QKP6w6J9HnadXVkRdOvGf/N5G4XVpfgCYfnY7oKazlOSdWmsfatNSLQ==} + engines: {node: '>=20.0.0'} has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} @@ -6997,9 +6890,6 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - headers-polyfill@3.1.2: - resolution: {integrity: sha512-tWCK4biJ6hcLqTviLXVR9DTRfYGQMXEIUj3gwJ2rZ5wO/at3XtkI4g8mCvFdUF9l1KMBNCfmNAdnahm1cgavQA==} - headers-polyfill@4.0.3: resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==} @@ -7009,6 +6899,10 @@ packages: hey-listen@1.0.8: resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} + hono@4.11.4: + resolution: {integrity: sha512-U7tt8JsyrxSRKspfhtLET79pU8K+tInj5QZXs1jSugO1Vq5dFj3kmZsRldo29mTBfcjDRVRXrEZ6LS63Cog9ZA==} + engines: {node: '>=16.9.0'} + hookable@6.1.0: resolution: {integrity: sha512-ZoKZSJgu8voGK2geJS+6YtYjvIzu9AOM/KZXsBxr83uhLL++e9pEv/dlgwgy3dvHg06kTz6JOh1hk3C8Ceiymw==} @@ -7066,6 +6960,9 @@ packages: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} + http-status-codes@2.3.0: + resolution: {integrity: sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==} + http2-wrapper@1.0.3: resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} engines: {node: '>=10.19.0'} @@ -7090,16 +6987,12 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - husky@8.0.1: - resolution: {integrity: sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==} - engines: {node: '>=14'} + husky@9.1.7: + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} + engines: {node: '>=18'} hasBin: true iconv-lite@0.4.24: @@ -7190,12 +7083,9 @@ packages: resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} engines: {node: '>=6.0.0'} - inquirer@8.2.6: - resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} - engines: {node: '>=12.0.0'} - - inter-ui@3.19.3: - resolution: {integrity: sha512-5FG9fjuYOXocIfjzcCBhICL5cpvwEetseL3FU6tP3d6Bn7g8wODhB+I9RNGRTizCT7CUG4GOK54OPxqq3msQgg==} + inter-ui@4.1.1: + resolution: {integrity: sha512-451h0J29HyOmA+JXgSi/6M12tL7ZCZ8arYKZUXiOXTJpJbAKqJvFh3k5SiV3x7tKe0C0KyrKUUiQIvvZ2PQDcA==} + engines: {node: '>=16.0.0'} internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} @@ -7222,10 +7112,6 @@ packages: is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - is-array-buffer@3.0.4: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} @@ -7298,13 +7184,9 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} + is-fullwidth-code-point@5.1.0: + resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==} + engines: {node: '>=18'} is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} @@ -7325,10 +7207,6 @@ packages: resolution: {integrity: sha512-ndVRxdfEKJAGvS1IyVIErP6rseojoaMfM37iKV+mDmmf33k3pZFgdPXVaTHE0QjDxygfx7A27edP3cC2Q+iieQ==} engines: {node: '>=10'} - is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} @@ -7365,6 +7243,9 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + is-property@1.0.2: + resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} + is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -7377,10 +7258,6 @@ packages: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} @@ -7400,10 +7277,6 @@ packages: is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} @@ -7423,9 +7296,6 @@ packages: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} - isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} - isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} @@ -7466,6 +7336,9 @@ packages: jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + jose@6.2.2: + resolution: {integrity: sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==} + joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} @@ -7473,18 +7346,10 @@ packages: jpeg-js@0.4.4: resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} - js-levenshtein@1.1.6: - resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==} - engines: {node: '>=0.10.0'} - js-library-detector@6.7.0: resolution: {integrity: sha512-c80Qupofp43y4cJ7+8TTDN/AsDwLi5oOm/plBrWI+iQt485vKXCco+yVmOwEgdo9VOdsYTuV0UlTeetVPTriXA==} engines: {node: '>=12'} - js-string-escape@1.0.1: - resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} - engines: {node: '>= 0.8'} - js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -7554,15 +7419,16 @@ packages: resolution: {integrity: sha512-HIf1uwublnXZsy7p3yHTrhzMzrLO6xKnqXytT9pEil5QxaXi8eyer7Is4luF5hYSV4kD3v03Y32FWoAeVYTghQ==} hasBin: true - just-extend@4.2.1: - resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} - kebab-case@1.0.2: resolution: {integrity: sha512-7n6wXq4gNgBELfDCpzKc+mRrZFs7D+wgfF5WRFLNAr4DA/qtr9Js8uOAVAfHhuLMfAcQ0pRKqbpjx+TcJVdE1Q==} keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + kind-of@3.2.2: + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} + klaw-sync@6.0.0: resolution: {integrity: sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==} @@ -7689,19 +7555,14 @@ packages: linguist-languages@8.2.0: resolution: {integrity: sha512-KCUUH9x97QWYU0SXOCGxUrZR6cSfuQrMhABB7L/0I8N0LXOeaKe7+RZs7FAwvWCV2qKfZ4Wv1luLq4OfMezSJg==} - lint-staged@13.2.1: - resolution: {integrity: sha512-8gfzinVXoPfga5Dz/ZOn8I2GOhf81Wvs+KwbEXQn/oWZAvCVS2PivrXfVbFJc93zD16uC0neS47RXHIjXKYZQw==} - engines: {node: ^14.13.1 || >=16.0.0} + lint-staged@16.4.0: + resolution: {integrity: sha512-lBWt8hujh/Cjysw5GYVmZpFHXDCgZzhrOm8vbcUdobADZNOK/bRshr2kM3DfgrrtR1DQhfupW9gnIXOfiFi+bw==} + engines: {node: '>=20.17'} hasBin: true - listr2@5.0.8: - resolution: {integrity: sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==} - engines: {node: ^14.13.1 || >=16.0.0} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true + listr2@9.0.5: + resolution: {integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==} + engines: {node: '>=20.0.0'} load-json-file@6.2.0: resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} @@ -7738,10 +7599,6 @@ packages: lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. - lodash.kebabcase@4.1.1: resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} @@ -7766,13 +7623,12 @@ packages: lodash@4.17.23: resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} - log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} + long@5.3.2: + resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -7780,10 +7636,6 @@ packages: lookup-closest-locale@6.2.0: resolution: {integrity: sha512-/c2kL+Vnp1jnV6K6RpDTHK3dgg0Tu2VVp+elEiJpjfS1UyY7AjOYHohRug6wT0OpoX2qFgNORndE9RqesfVxWQ==} - loupe@2.3.6: - resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} - deprecated: Please upgrade to 2.3.7 which fixes GHSA-4q6p-r6v2-jvc5 - lowercase-keys@2.0.0: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} @@ -7806,6 +7658,10 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} + lru.min@1.1.4: + resolution: {integrity: sha512-DqC6n3QQ77zdFpCMASA1a3Jlb64Hv2N2DciFGkO/4L9+q/IpIAuRlKOvCXabtRW6cQf8usbmM6BE/TOPysCdIA==} + engines: {bun: '>=1.0.0', deno: '>=1.30.0', node: '>=8.0.0'} + magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} @@ -7834,13 +7690,9 @@ packages: marky@1.2.5: resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} - material-icon-theme@5.1.0: - resolution: {integrity: sha512-cVMl8UpCFGKXbRu0EKTALVQwdGXVBBRHlqu3VfK0vTtfw4mMwp880pbYg3HII5S2nNuaJNE6s5gnUISvrsodvQ==} - engines: {vscode: ^1.51.0} - - md5-hex@3.0.1: - resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} - engines: {node: '>=8'} + material-icon-theme@5.32.0: + resolution: {integrity: sha512-SxJxCcnk6cJIbd+AxmoeghXJ24joXGmUzjiGci16sX4mXZdXprGEzM6ZZ0VHGAofxNlMqznEbExINwFLsxf8eQ==} + engines: {vscode: ^1.55.0} md5@2.3.0: resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} @@ -8049,9 +7901,9 @@ packages: resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} engines: {node: '>=8'} - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} mimic-response@1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} @@ -8162,8 +8014,8 @@ packages: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} - mrmime@1.0.1: - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} ms@2.0.0: @@ -8172,16 +8024,6 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@0.47.4: - resolution: {integrity: sha512-Psftt8Yfl0+l+qqg9OlmKEsxF8S/vtda0CmlR6y8wTaWrMMzuCDa55n2hEGC0ZRDwuV6FFWc/4CjoDsBpATKBw==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - typescript: ^6.0.2 - peerDependenciesMeta: - typescript: - optional: true - msw@2.12.14: resolution: {integrity: sha512-4KXa4nVBIBjbDbd7vfQNuQ25eFxug0aropCQFoI0JdOBuJWamkT1yLVIWReFI8SiTRc+H1hKzaNk+cLk2N9rtQ==} engines: {node: '>=18'} @@ -8198,13 +8040,18 @@ packages: mute-stream@0.0.7: resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} - mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - mute-stream@2.0.0: resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} engines: {node: ^18.17.0 || >=20.5.0} + mysql2@3.15.3: + resolution: {integrity: sha512-FBrGau0IXmuqg4haEZRBfHNWB5mUARw6hNwPDXXGg0XzVJ50mr/9hb267lvpVMnhZ1FON3qNd4Xfcez1rbFwSg==} + engines: {node: '>= 8.0'} + + named-placeholders@1.1.6: + resolution: {integrity: sha512-Tz09sEL2EEuv5fFowm419c1+a/jSMiBjI9gHxVLrVdbUkkNUUfjsVYs9pVZu5oCon/kmRh9TfLEObFtkVxmY0w==} + engines: {node: '>=8.0.0'} + nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -8233,9 +8080,6 @@ packages: nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - nise@5.1.4: - resolution: {integrity: sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==} - node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} @@ -8248,6 +8092,9 @@ packages: engines: {node: '>=10.5.0'} deprecated: Use your platform's native DOMException instead + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + node-fetch@2.6.11: resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==} engines: {node: 4.x || >=6.0.0} @@ -8261,8 +8108,8 @@ packages: resolution: {integrity: sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg==} engines: {node: ^10.17 || >=12.3} - node-fetch@3.3.1: - resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} + node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} node-gyp@8.4.1: @@ -8314,10 +8161,6 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - npmlog@6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -8326,6 +8169,14 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + nypm@0.6.5: + resolution: {integrity: sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ==} + engines: {node: '>=18'} + hasBin: true + + oauth4webapi@3.8.5: + resolution: {integrity: sha512-A8jmyUckVhRJj5lspguklcl90Ydqk61H3dcU0oLhH3Yv13KpAliKTt5hknpGGPZSSfOwGyraNEFmofDYH+1kSg==} + object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -8350,9 +8201,16 @@ packages: obug@2.1.1: resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + on-exit-leak-free@2.1.0: resolution: {integrity: sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w==} + on-exit-leak-free@2.1.2: + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} + engines: {node: '>=14.0.0'} + on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} @@ -8372,9 +8230,9 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} open@7.4.2: resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} @@ -8387,14 +8245,13 @@ packages: openapi-types@12.1.3: resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} + openid-client@6.8.2: + resolution: {integrity: sha512-uOvTCndr4udZsKihJ68H9bUICrriHdUVJ6Az+4Ns6cW55rwM5h0bjVIzDz2SxgOI84LKjFyjOFvERLzdTUROGA==} + optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -8405,13 +8262,13 @@ packages: outvariant@1.4.3: resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==} - oxfmt@0.41.0: - resolution: {integrity: sha512-sKLdJZdQ3bw6x9qKiT7+eID4MNEXlDHf5ZacfIircrq6Qwjk0L6t2/JQlZZrVHTXJawK3KaMuBoJnEJPcqCEdg==} + oxfmt@0.42.0: + resolution: {integrity: sha512-QhejGErLSMReNuZ6vxgFHDyGoPbjTRNi6uGHjy0cvIjOQFqD6xmr/T+3L41ixR3NIgzcNiJ6ylQKpvShTgDfqg==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - oxlint@1.56.0: - resolution: {integrity: sha512-Q+5Mj5PVaH/R6/fhMMFzw4dT+KPB+kQW4kaL8FOIq7tfhlnEVp6+3lcWqFruuTNlUo9srZUW3qH7Id4pskeR6g==} + oxlint@1.57.0: + resolution: {integrity: sha512-DGFsuBX5MFZX9yiDdtKjTrYPq45CZ8Fft6qCltJITYZxfwYjVdGf/6wycGYTACloauwIPxUnYhBVeZbHvleGhw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -8587,10 +8444,6 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - path-name@1.0.0: resolution: {integrity: sha512-/dcAb5vMXH0f51yvMuSUqFpxUcA8JelbRmE5mW/p4CUJxrNgK24IkstnV7ENtg2IDGBOu6izKTG6eilbnbNKWQ==} @@ -8608,9 +8461,6 @@ packages: path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - path-to-regexp@1.8.0: - resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} - path-to-regexp@6.3.0: resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} @@ -8618,9 +8468,6 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} - pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} @@ -8630,6 +8477,51 @@ packages: pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + + pg-cloudflare@1.3.0: + resolution: {integrity: sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==} + + pg-connection-string@2.12.0: + resolution: {integrity: sha512-U7qg+bpswf3Cs5xLzRqbXbQl85ng0mfSV/J0nnA31MCLgvEaAo7CIhmeyrmJpOr7o+zm0rXK+hNnT5l9RHkCkQ==} + + pg-int8@1.0.1: + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} + engines: {node: '>=4.0.0'} + + pg-numeric@1.0.2: + resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} + engines: {node: '>=4'} + + pg-pool@3.13.0: + resolution: {integrity: sha512-gB+R+Xud1gLFuRD/QgOIgGOBE2KCQPaPwkzBBGC9oG69pHTkhQeIuejVIk3/cnDyX39av2AxomQiyPT13WKHQA==} + peerDependencies: + pg: '>=8.0' + + pg-protocol@1.13.0: + resolution: {integrity: sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==} + + pg-types@2.2.0: + resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} + engines: {node: '>=4'} + + pg-types@4.1.0: + resolution: {integrity: sha512-o2XFanIMy/3+mThw69O8d4n1E5zsLhdO+OPqswezu7Z5ekP4hYDqlDjlmOpYMbzY2Br0ufCwJLdDIXeNVwcWFg==} + engines: {node: '>=10'} + + pg@8.20.0: + resolution: {integrity: sha512-ldhMxz2r8fl/6QkXnBD3CR9/xg694oT6DZQ2s6c/RI28OjtSOpxnPrUCGOBJ46RCUxcWdx3p6kw/xnDHjKvaRA==} + engines: {node: '>= 16.0.0'} + peerDependencies: + pg-native: '>=3.0.1' + peerDependenciesMeta: + pg-native: + optional: true + + pgpass@1.0.5: + resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} + php-parser@3.5.0: resolution: {integrity: sha512-EHdzSckQNP86jQRCEsMYhs+YzS4BfvfxnyhvzHVhVRoRUGEMFi8f3xKfuS9xdChBazZSyvb10SZbqhYQLGBcQg==} @@ -8640,14 +8532,17 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} + engines: {node: '>=8.6'} + picomatch@4.0.3: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} - pidtree@0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} - engines: {node: '>=0.10'} - hasBin: true + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} @@ -8697,6 +8592,45 @@ packages: resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} engines: {node: ^10 || ^12 || >=14} + postgres-array@2.0.0: + resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} + engines: {node: '>=4'} + + postgres-array@3.0.4: + resolution: {integrity: sha512-nAUSGfSDGOaOAEGwqsRY27GPOea7CNipJPOA7lPbdEpx5Kg3qzdP0AaWC5MlhTWV9s4hFX39nomVZ+C4tnGOJQ==} + engines: {node: '>=12'} + + postgres-bytea@1.0.1: + resolution: {integrity: sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==} + engines: {node: '>=0.10.0'} + + postgres-bytea@3.0.0: + resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} + engines: {node: '>= 6'} + + postgres-date@1.0.7: + resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} + engines: {node: '>=0.10.0'} + + postgres-date@2.1.0: + resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} + engines: {node: '>=12'} + + postgres-interval@1.2.0: + resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} + engines: {node: '>=0.10.0'} + + postgres-interval@3.0.0: + resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} + engines: {node: '>=12'} + + postgres-range@1.1.4: + resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} + + postgres@3.4.7: + resolution: {integrity: sha512-Jtc2612XINuBjIl/QTWsV5UvE8UHuNblcO3vVADSrKsrc6RqGX6lOW1cEo3CM2v0XG4Nat8nI+YM7/f26VxXLw==} + engines: {node: '>=12'} + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -8729,10 +8663,6 @@ packages: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} - pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - pretty-ms@7.0.1: resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} engines: {node: '>=10'} @@ -8744,10 +8674,18 @@ packages: printable-characters@1.0.42: resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} - prisma@4.15.0: - resolution: {integrity: sha512-iKZZpobPl48gTcSZVawLMQ3lEy6BnXwtoMj7hluoGFYu2kQ6F9LBuBrUyF95zRVnNo8/3KzLXJXJ5TEnLSJFiA==} - engines: {node: '>=14.17'} + prisma@7.5.0: + resolution: {integrity: sha512-n30qZpWehaYQzigLjmuPisyEsvOzHt7bZeRyg8gZ5DvJo9FGjD+gNaY59Ns3hlLD5/jZH5GBeftIss0jDbUoLg==} + engines: {node: ^20.19 || ^22.12 || >=24.0} hasBin: true + peerDependencies: + better-sqlite3: '>=9.0.0' + typescript: ^6.0.2 + peerDependenciesMeta: + better-sqlite3: + optional: true + typescript: + optional: true process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -8778,6 +8716,9 @@ packages: resolution: {integrity: sha512-lpABypysb42MdCZjMJAdapxt+uTU9F0BZW0YeYVlPD/Gv390c43CdFwBSC9YM3siAgyAjLV94WDuDnwHIJjxiw==} engines: {node: '>=8'} + proper-lockfile@4.1.2: + resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==} + property-information@6.4.0: resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} @@ -8812,6 +8753,9 @@ packages: resolution: {integrity: sha512-MWL3XbUCfVgGR0gRsidzT6oKJT2QydPLhMITU6HoVWiiv4gkb6gJi3pcdAa8q4HwjBTbqISOWVP4aJiiyUJvag==} engines: {node: '>=18'} + pure-rand@6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} @@ -8850,8 +8794,17 @@ packages: resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} engines: {node: '>= 0.8'} - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + + react-dom@19.2.4: + resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} + peerDependencies: + react: ^19.2.4 + + react@19.2.4: + resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} + engines: {node: '>=0.10.0'} read-cmd-shim@3.0.1: resolution: {integrity: sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==} @@ -8949,6 +8902,13 @@ packages: remark-rehype@11.0.0: resolution: {integrity: sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==} + remeda@2.33.4: + resolution: {integrity: sha512-ygHswjlc/opg2VrtiYvUOPLjxjtdKvjGz1/plDhkG66hjNjFr1xmfrs2ClNFo/E6TyUFiwYNh53bKV26oBoMGQ==} + + rename-keys@1.2.0: + resolution: {integrity: sha512-U7XpAktpbSgHTRSNRrjKSrjYkZKuhUukfoBlXWXUExCAqhzh1TU3BDRAfJmarcl5voKS+pbKU9MvyLWKZ4UEEg==} + engines: {node: '>= 0.8.0'} + rename-overwrite@4.0.3: resolution: {integrity: sha512-e1zOWZh4Lauz5DcLMC8j4eoOHPIrZkAVpiocE9SkDE1ZrGMW+W88LR1Y2YjD1DFgOYfJWqSsK6JKsRfuRH+tbQ==} engines: {node: '>=12.10'} @@ -8997,9 +8957,9 @@ packages: resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} engines: {node: '>=4'} - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} ret@0.1.15: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} @@ -9076,8 +9036,8 @@ packages: rolldown: '>=0.15.0' solid-js: '>=1.8.0' - rolldown@1.0.0-rc.10: - resolution: {integrity: sha512-q7j6vvarRFmKpgJUT8HCAUljkgzEp4LAhPlJUvQhA5LA1SUL36s5QCysMutErzL3EbNOZOkoziSx9iZC4FddKA==} + rolldown@1.0.0-rc.11: + resolution: {integrity: sha512-NRjoKMusSjfRbSYiH3VSumlkgFe7kYAa3pzVOsVYVFY3zb5d7nS+a3KGQ7hJKXuYWbzJKPVQ9Wxq2UvyK+ENpw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -9153,8 +9113,8 @@ packages: resolution: {integrity: sha512-pNHAuBW7TrcleFHsxBr5QMi/Iyp0ENjUKz7GCcX1UO7cMh+NmVK6HxQckNL1tJp1XAJVjG6B8OKIPqodqj9rtw==} hasBin: true - safe-stable-stringify@2.4.3: - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} engines: {node: '>=10'} safer-buffer@2.1.2: @@ -9169,6 +9129,9 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + secure-json-parse@4.1.0: resolution: {integrity: sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==} @@ -9207,6 +9170,9 @@ packages: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} + seq-queue@0.0.5: + resolution: {integrity: sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==} + serialize-javascript@4.0.0: resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} @@ -9230,8 +9196,8 @@ packages: set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + set-cookie-parser@2.7.2: + resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} @@ -9278,13 +9244,12 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - sinon@15.1.2: - resolution: {integrity: sha512-uG1pU54Fis4EfYOPoEi13fmRHgZNg/u+3aReSEzHsN52Bpf+bMVfsBQS5MjouI+rTuG6UBIINlpuuO2Epr7SiA==} - deprecated: 16.1.1 + sinon@21.0.3: + resolution: {integrity: sha512-0x8TQFr8EjADhSME01u1ZK31yv2+bd6Z5NrBCHVM+n4qL1wFqbxftmeyi3bwlr49FbbzRfrqSFOpyHCOh/YmYA==} - sirv@2.0.3: - resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} - engines: {node: '>= 10'} + sirv@3.0.2: + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} + engines: {node: '>=18'} slash@2.0.0: resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} @@ -9294,17 +9259,13 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - - slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} + slice-ansi@7.1.2: + resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} + engines: {node: '>=18'} - slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} + slice-ansi@8.0.0: + resolution: {integrity: sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==} + engines: {node: '>=20'} slide@1.1.6: resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==} @@ -9383,15 +9344,11 @@ packages: peerDependencies: solid-js: ^1.5 - solid-use@0.7.2: - resolution: {integrity: sha512-ZJbTj55W4VF2NSg86+PFioWOAI7STrZ6+38vuEWl6IB4ZBm7Q1U/Mncf+T/zc9e1xUk+4/FfFfM9ZaroycNKNw==} + solid-use@0.9.1: + resolution: {integrity: sha512-UwvXDVPlrrbj/9ewG9ys5uL2IO4jSiwys2KPzK4zsnAcmEl7iDafZWW1Mo4BSEWOmQCGK6IvpmGHo1aou8iOFw==} engines: {node: '>=10'} peerDependencies: - seroval: '>=0.9.0' solid-js: ^1.7 - peerDependenciesMeta: - seroval: - optional: true sonic-boom@4.2.1: resolution: {integrity: sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==} @@ -9418,9 +9375,6 @@ packages: space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - spawn-command@0.0.2-1: - resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==} - spawndamnit@3.0.1: resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} @@ -9461,8 +9415,12 @@ packages: resolution: {integrity: sha512-b0BGoM81KFRVSpZFwPpIPU5gng4YD8DI/taLD96NXCFRf5af3FzSE4aSwjKmxcyTmf/MfPu91j75883nRrWDBw==} hasBin: true - srvx@0.11.12: - resolution: {integrity: sha512-AQfrGqntqVPXgP03pvBDN1KyevHC+KmYVqb8vVf4N+aomQqdhaZxjvoVp+AOm4u6x+GgNQY3MVzAUIn+TqwkOA==} + sqlstring@2.3.3: + resolution: {integrity: sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==} + engines: {node: '>= 0.6'} + + srvx@0.11.13: + resolution: {integrity: sha512-oknN6qduuMPafxKtHucUeG32Q963pjriA5g3/Bl05cwEsUe5VVbIU4qR9LrALHbipSCyBe+VmfDGGydqazDRkw==} engines: {node: '>=20.16.0'} hasBin: true @@ -9494,6 +9452,9 @@ packages: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} + std-env@3.10.0: + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + std-env@4.0.0: resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} @@ -9510,9 +9471,6 @@ packages: streamx@2.25.0: resolution: {integrity: sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==} - strict-event-emitter@0.2.8: - resolution: {integrity: sha512-KDf/ujU8Zud3YaLtMCcTI4xkZlZVIYxTLr+XIULexP+77EEVWixeXroLUXQXiVtH4XH2W7jr/3PT1v3zBuvc3A==} - strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} @@ -9520,6 +9478,10 @@ packages: resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} engines: {node: '>=0.6.19'} + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + string-length@4.0.2: resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} engines: {node: '>=10'} @@ -9532,9 +9494,13 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + string-width@8.2.0: + resolution: {integrity: sha512-6hJPQ8N0V0P3SNmP6h2J99RLuzrWz2gvT7VnK5tKvrNqJoyS9W4/Fb8mo31UiPvy00z7DQXkP2hnKBVav76thw==} + engines: {node: '>=20'} string.prototype.replaceall@1.0.6: resolution: {integrity: sha512-OA8VDhE7ssNFlyoDXUHxw6V5cjgPrtosyJKqJX5i1P5tV9eUynsbhx1yz0g+Ye4fjFwAxhKLxt8GSRx2Aqc+Sw==} @@ -9571,8 +9537,8 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.0.1: - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} engines: {node: '>=12'} strip-bom@3.0.0: @@ -9587,10 +9553,6 @@ packages: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -9628,6 +9590,9 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + svgson@5.3.1: + resolution: {integrity: sha512-qdPgvUNWb40gWktBJnbJRelWcPzkLed/ShhnRsjbayXz8OtdPOzbil9jtiZdrYvSDumAz/VNQr6JaNfPx/gvPA==} + symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -9689,10 +9654,6 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - time-zone@1.0.0: - resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} - engines: {node: '>=4'} - tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} @@ -9840,16 +9801,9 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.4.0: - resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsx@3.12.7: - resolution: {integrity: sha512-C2Ip+jPmqKd1GWVQDvz/Eyc6QJbGfE7NrR3fx5BpEHMZsEHoIxHL1j+lKdGobr8ovEyqeNkPLSKp6SCSOt7gmw==} - hasBin: true - tsx@4.21.0: resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} engines: {node: '>=18.0.0'} @@ -9870,22 +9824,18 @@ packages: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} + type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} + type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - type-fest@5.5.0: resolution: {integrity: sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==} engines: {node: '>=20'} @@ -9955,8 +9905,8 @@ packages: unconfig-core@7.5.0: resolution: {integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==} - undici-types@7.16.0: - resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} undici@7.24.5: resolution: {integrity: sha512-3IWdCpjgxp15CbJnsi/Y9TCDE7HWVN19j1hmzVhoAkY/+CJx449tVxT5wZc1Gwg8J+P0LWvzlBzxYRnHJ+1i7Q==} @@ -10053,9 +10003,6 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - utils-merge@1.0.1: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} @@ -10064,6 +10011,14 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true + valibot@1.2.0: + resolution: {integrity: sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg==} + peerDependencies: + typescript: ^6.0.2 + peerDependenciesMeta: + typescript: + optional: true + validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -10162,8 +10117,8 @@ packages: yaml: optional: true - vite@8.0.1: - resolution: {integrity: sha512-wt+Z2qIhfFt85uiyRt5LPU4oVEJBXj8hZNWKeqFG4gRG/0RaRGJ7njQCwzFVjO+v4+Ipmf5CY7VdmZRAYYBPHw==} + vite@8.0.2: + resolution: {integrity: sha512-1gFhNi+bHhRE/qKZOJXACm6tX4bA3Isy9KuKF15AgSRuRazNBOJfdDemPBU16/mpMxApDPrWvZ08DcLPEoRnuA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -10213,21 +10168,21 @@ packages: vite: optional: true - vitest@4.1.0: - resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} + vitest@4.1.1: + resolution: {integrity: sha512-yF+o4POL41rpAzj5KVILUxm1GCjKnELvaqmU9TLLUbMfDzuN0UpUR9uaDs+mCtjPe+uYPksXDRLQGGPvj1cTmA==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.0 - '@vitest/browser-preview': 4.1.0 - '@vitest/browser-webdriverio': 4.1.0 - '@vitest/ui': 4.1.0 + '@vitest/browser-playwright': 4.1.1 + '@vitest/browser-preview': 4.1.1 + '@vitest/browser-webdriverio': 4.1.1 + '@vitest/ui': 4.1.1 happy-dom: '*' jsdom: '*' - vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -10264,17 +10219,11 @@ packages: wbuf@1.7.3: resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - - web-encoding@1.1.5: - resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==} - web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - web-streams-polyfill@3.2.1: - resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} webdriver-bidi-protocol@0.4.1: @@ -10283,10 +10232,6 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - webidl-conversions@8.0.1: resolution: {integrity: sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==} engines: {node: '>=20'} @@ -10294,15 +10239,6 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - well-known-symbols@2.0.0: - resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} - engines: {node: '>=6'} - - whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} - deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation - whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} @@ -10365,20 +10301,20 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - workbox-core@6.6.0: - resolution: {integrity: sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==} + workbox-core@7.4.0: + resolution: {integrity: sha512-6BMfd8tYEnN4baG4emG9U0hdXM4gGuDU3ectXuVHnj71vwxTFI7WOpQJC4siTOlVtGqCUtj0ZQNsrvi6kZZTAQ==} - workbox-precaching@6.6.0: - resolution: {integrity: sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==} + workbox-precaching@7.4.0: + resolution: {integrity: sha512-VQs37T6jDqf1rTxUJZXRl3yjZMf5JX/vDPhmx2CPgDDKXATzEoqyRqhYnRoxl6Kr0rqaQlp32i9rtG5zTzIlNg==} - workbox-routing@6.6.0: - resolution: {integrity: sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==} + workbox-routing@7.4.0: + resolution: {integrity: sha512-C/ooj5uBWYAhAqwmU8HYQJdOjjDKBp9MzTQ+otpMmd+q0eF59K+NuXUek34wbL0RFrIXe/KKT+tUWcZcBqxbHQ==} - workbox-strategies@6.6.0: - resolution: {integrity: sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==} + workbox-strategies@7.4.0: + resolution: {integrity: sha512-T4hVqIi5A4mHi92+5EppMX3cLaVywDp8nsyUgJhOZxcfSV/eQofcOA6/EMo5rnTNmNTpw0rUgjAI6LaVullPpg==} - workbox-window@6.6.0: - resolution: {integrity: sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==} + workbox-window@7.4.0: + resolution: {integrity: sha512-/bIYdBLAVsNR3v7gYGaV4pQW3M3kEPx5E8vDxGvxo6khTrGtSSCS7QiFKv9ogzBgZiy0OXLP9zO28U/1nF1mfw==} wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -10388,6 +10324,10 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -10426,14 +10366,32 @@ packages: utf-8-validate: optional: true + ws@8.20.0: + resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + xdg-basedir@4.0.0: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} engines: {node: '>=8'} + xml-lexer@0.2.2: + resolution: {integrity: sha512-G0i98epIwiUEiKmMcavmVdhtymW+pCAohMRgybyIME9ygfVu8QheIi+YoQh3ngiThsT0SQzJT4R0sKDEv8Ou0w==} + xml-name-validator@5.0.0: resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} engines: {node: '>=18'} + xml-reader@2.4.3: + resolution: {integrity: sha512-xWldrIxjeAMAu6+HSf9t50ot1uL5M+BtOidRCWHXIeewvSeIpscWCsp4Zxjk8kHHhdqFBrfK8U0EJeCcnyQ/gA==} + xmlbuilder2@4.0.3: resolution: {integrity: sha512-bx8Q1STctnNaaDymWnkfQLKofs0mGNN7rLLapJlGuV3VlvegD7Ls4ggMjE3aUSWItCCzU0PEv45lI87iSigiCA==} engines: {node: '>=20.0'} @@ -10501,6 +10459,9 @@ packages: resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} engines: {node: '>=18'} + zeptomatch@2.1.0: + resolution: {integrity: sha512-KiGErG2J0G82LSpniV0CtIzjlJ10E04j02VOudJsPyPwNZgGnRKQy7I1R7GMyg/QswnE4l7ohSGrQbQbjXPPDA==} + zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} @@ -10537,7 +10498,17 @@ snapshots: '@asamuzakjp/nwsapi@2.3.9': optional: true - '@auth0/auth0-spa-js@2.0.4': {} + '@auth0/auth0-auth-js@1.5.0': + dependencies: + jose: 6.2.2 + openid-client: 6.8.2 + + '@auth0/auth0-spa-js@2.18.0': + dependencies: + '@auth0/auth0-auth-js': 1.5.0 + browser-tabs-lock: 1.3.0 + dpop: 2.1.1 + es-cookie: 1.3.2 '@babel/code-frame@7.27.1': dependencies: @@ -11378,7 +11349,7 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/cli@2.30.0(@types/node@24.12.0)': + '@changesets/cli@2.30.0(@types/node@25.5.0)': dependencies: '@changesets/apply-release-plan': 7.1.0 '@changesets/assemble-release-plan': 6.0.9 @@ -11394,7 +11365,7 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@changesets/write': 0.4.0 - '@inquirer/external-editor': 1.0.3(@types/node@24.12.0) + '@inquirer/external-editor': 1.0.3(@types/node@25.5.0) '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 enquirer: 2.4.1 @@ -11499,12 +11470,23 @@ snapshots: human-id: 4.1.3 prettier: 2.8.8 + '@chevrotain/cst-dts-gen@10.5.0': + dependencies: + '@chevrotain/gast': 10.5.0 + '@chevrotain/types': 10.5.0 + lodash: 4.17.21 + '@chevrotain/cst-dts-gen@11.0.3': dependencies: '@chevrotain/gast': 11.0.3 '@chevrotain/types': 11.0.3 lodash-es: 4.17.21 + '@chevrotain/gast@10.5.0': + dependencies: + '@chevrotain/types': 10.5.0 + lodash: 4.17.21 + '@chevrotain/gast@11.0.3': dependencies: '@chevrotain/types': 11.0.3 @@ -11512,8 +11494,12 @@ snapshots: '@chevrotain/regexp-to-ast@11.0.3': {} + '@chevrotain/types@10.5.0': {} + '@chevrotain/types@11.0.3': {} + '@chevrotain/utils@10.5.0': {} + '@chevrotain/utils@11.0.3': {} '@codemirror/autocomplete@6.20.1': @@ -11709,9 +11695,9 @@ snapshots: style-mod: 4.1.3 w3c-keyname: 2.2.8 - '@codeui/kit@0.1.5(patch_hash=327124a76affdf8a15e8f8482a05089d0900daa777402d696103afc7e091a449)(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(solid-js@1.9.11)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3)': + '@codeui/kit@0.1.5(patch_hash=327124a76affdf8a15e8f8482a05089d0900daa777402d696103afc7e091a449)(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(solid-js@1.9.11)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3)': dependencies: - '@kobalte/core': 0.13.6(solid-js@1.9.11) + '@kobalte/core': 0.13.11(solid-js@1.9.11) '@kobalte/utils': 0.9.1(solid-js@1.9.11) '@kobalte/vanilla-extract': 0.5.0(@vanilla-extract/css@1.20.0) '@maskito/core': 3.11.1 @@ -11725,7 +11711,7 @@ snapshots: '@vanilla-extract/css': 1.20.0 '@vanilla-extract/dynamic': 2.1.5 '@vanilla-extract/recipes': 0.5.7(@vanilla-extract/css@1.20.0) - '@vanilla-extract/vite-plugin': 4.0.20(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3) + '@vanilla-extract/vite-plugin': 4.0.20(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3) example-basic: link:../pipelineui/packages/app motion: 10.18.0 polished: 4.3.1 @@ -11747,11 +11733,11 @@ snapshots: - vite - yaml - '@commitlint/cli@20.5.0(@types/node@24.12.0)(conventional-commits-parser@6.3.0)(typescript@6.0.2)': + '@commitlint/cli@20.5.0(@types/node@25.5.0)(conventional-commits-parser@6.3.0)(typescript@6.0.2)': dependencies: '@commitlint/format': 20.5.0 '@commitlint/lint': 20.5.0 - '@commitlint/load': 20.5.0(@types/node@24.12.0)(typescript@6.0.2) + '@commitlint/load': 20.5.0(@types/node@25.5.0)(typescript@6.0.2) '@commitlint/read': 20.5.0(conventional-commits-parser@6.3.0) '@commitlint/types': 20.5.0 tinyexec: 1.0.4 @@ -11806,14 +11792,14 @@ snapshots: '@commitlint/rules': 20.5.0 '@commitlint/types': 20.5.0 - '@commitlint/load@20.5.0(@types/node@24.12.0)(typescript@6.0.2)': + '@commitlint/load@20.5.0(@types/node@25.5.0)(typescript@6.0.2)': dependencies: '@commitlint/config-validator': 20.5.0 '@commitlint/execute-rule': 20.0.0 '@commitlint/resolve-extends': 20.5.0 '@commitlint/types': 20.5.0 cosmiconfig: 9.0.1(typescript@6.0.2) - cosmiconfig-typescript-loader: 6.2.0(@types/node@24.12.0)(cosmiconfig@9.0.1(typescript@6.0.2))(typescript@6.0.2) + cosmiconfig-typescript-loader: 6.2.0(@types/node@25.5.0)(cosmiconfig@9.0.1(typescript@6.0.2))(typescript@6.0.2) is-plain-obj: 4.1.0 lodash.mergewith: 4.6.2 picocolors: 1.1.1 @@ -11910,7 +11896,17 @@ snapshots: '@csstools/css-tokenizer@4.0.0': optional: true - '@emnapi/core@1.9.1': + '@electric-sql/pglite-socket@0.0.20(@electric-sql/pglite@0.3.15)': + dependencies: + '@electric-sql/pglite': 0.3.15 + + '@electric-sql/pglite-tools@0.2.20(@electric-sql/pglite@0.3.15)': + dependencies: + '@electric-sql/pglite': 0.3.15 + + '@electric-sql/pglite@0.3.15': {} + + '@emnapi/core@1.9.1': dependencies: '@emnapi/wasi-threads': 1.2.0 tslib: 2.8.1 @@ -11928,20 +11924,7 @@ snapshots: '@emotion/hash@0.9.2': {} - '@esbuild-kit/cjs-loader@2.4.2': - dependencies: - '@esbuild-kit/core-utils': 3.1.0 - get-tsconfig: 4.13.6 - - '@esbuild-kit/core-utils@3.1.0': - dependencies: - esbuild: 0.17.19 - source-map-support: 0.5.21 - - '@esbuild-kit/esm-loader@2.5.5': - dependencies: - '@esbuild-kit/core-utils': 3.1.0 - get-tsconfig: 4.13.6 + '@epic-web/invariant@1.0.0': {} '@esbuild/aix-ppc64@0.19.12': optional: true @@ -11952,9 +11935,6 @@ snapshots: '@esbuild/aix-ppc64@0.27.4': optional: true - '@esbuild/android-arm64@0.17.19': - optional: true - '@esbuild/android-arm64@0.19.12': optional: true @@ -11964,9 +11944,6 @@ snapshots: '@esbuild/android-arm64@0.27.4': optional: true - '@esbuild/android-arm@0.17.19': - optional: true - '@esbuild/android-arm@0.19.12': optional: true @@ -11976,9 +11953,6 @@ snapshots: '@esbuild/android-arm@0.27.4': optional: true - '@esbuild/android-x64@0.17.19': - optional: true - '@esbuild/android-x64@0.19.12': optional: true @@ -11988,9 +11962,6 @@ snapshots: '@esbuild/android-x64@0.27.4': optional: true - '@esbuild/darwin-arm64@0.17.19': - optional: true - '@esbuild/darwin-arm64@0.19.12': optional: true @@ -12000,9 +11971,6 @@ snapshots: '@esbuild/darwin-arm64@0.27.4': optional: true - '@esbuild/darwin-x64@0.17.19': - optional: true - '@esbuild/darwin-x64@0.19.12': optional: true @@ -12012,9 +11980,6 @@ snapshots: '@esbuild/darwin-x64@0.27.4': optional: true - '@esbuild/freebsd-arm64@0.17.19': - optional: true - '@esbuild/freebsd-arm64@0.19.12': optional: true @@ -12024,9 +11989,6 @@ snapshots: '@esbuild/freebsd-arm64@0.27.4': optional: true - '@esbuild/freebsd-x64@0.17.19': - optional: true - '@esbuild/freebsd-x64@0.19.12': optional: true @@ -12036,9 +11998,6 @@ snapshots: '@esbuild/freebsd-x64@0.27.4': optional: true - '@esbuild/linux-arm64@0.17.19': - optional: true - '@esbuild/linux-arm64@0.19.12': optional: true @@ -12048,9 +12007,6 @@ snapshots: '@esbuild/linux-arm64@0.27.4': optional: true - '@esbuild/linux-arm@0.17.19': - optional: true - '@esbuild/linux-arm@0.19.12': optional: true @@ -12060,9 +12016,6 @@ snapshots: '@esbuild/linux-arm@0.27.4': optional: true - '@esbuild/linux-ia32@0.17.19': - optional: true - '@esbuild/linux-ia32@0.19.12': optional: true @@ -12072,9 +12025,6 @@ snapshots: '@esbuild/linux-ia32@0.27.4': optional: true - '@esbuild/linux-loong64@0.17.19': - optional: true - '@esbuild/linux-loong64@0.19.12': optional: true @@ -12084,9 +12034,6 @@ snapshots: '@esbuild/linux-loong64@0.27.4': optional: true - '@esbuild/linux-mips64el@0.17.19': - optional: true - '@esbuild/linux-mips64el@0.19.12': optional: true @@ -12096,9 +12043,6 @@ snapshots: '@esbuild/linux-mips64el@0.27.4': optional: true - '@esbuild/linux-ppc64@0.17.19': - optional: true - '@esbuild/linux-ppc64@0.19.12': optional: true @@ -12108,9 +12052,6 @@ snapshots: '@esbuild/linux-ppc64@0.27.4': optional: true - '@esbuild/linux-riscv64@0.17.19': - optional: true - '@esbuild/linux-riscv64@0.19.12': optional: true @@ -12120,9 +12061,6 @@ snapshots: '@esbuild/linux-riscv64@0.27.4': optional: true - '@esbuild/linux-s390x@0.17.19': - optional: true - '@esbuild/linux-s390x@0.19.12': optional: true @@ -12132,9 +12070,6 @@ snapshots: '@esbuild/linux-s390x@0.27.4': optional: true - '@esbuild/linux-x64@0.17.19': - optional: true - '@esbuild/linux-x64@0.19.12': optional: true @@ -12150,9 +12085,6 @@ snapshots: '@esbuild/netbsd-arm64@0.27.4': optional: true - '@esbuild/netbsd-x64@0.17.19': - optional: true - '@esbuild/netbsd-x64@0.19.12': optional: true @@ -12168,9 +12100,6 @@ snapshots: '@esbuild/openbsd-arm64@0.27.4': optional: true - '@esbuild/openbsd-x64@0.17.19': - optional: true - '@esbuild/openbsd-x64@0.19.12': optional: true @@ -12186,9 +12115,6 @@ snapshots: '@esbuild/openharmony-arm64@0.27.4': optional: true - '@esbuild/sunos-x64@0.17.19': - optional: true - '@esbuild/sunos-x64@0.19.12': optional: true @@ -12198,9 +12124,6 @@ snapshots: '@esbuild/sunos-x64@0.27.4': optional: true - '@esbuild/win32-arm64@0.17.19': - optional: true - '@esbuild/win32-arm64@0.19.12': optional: true @@ -12210,9 +12133,6 @@ snapshots: '@esbuild/win32-arm64@0.27.4': optional: true - '@esbuild/win32-ia32@0.17.19': - optional: true - '@esbuild/win32-ia32@0.19.12': optional: true @@ -12222,9 +12142,6 @@ snapshots: '@esbuild/win32-ia32@0.27.4': optional: true - '@esbuild/win32-x64@0.17.19': - optional: true - '@esbuild/win32-x64@0.19.12': optional: true @@ -12400,10 +12317,7 @@ snapshots: '@floating-ui/utils@0.2.11': {} - '@formatjs/ecma402-abstract@1.13.0': - dependencies: - '@formatjs/intl-localematcher': 0.2.31 - tslib: 2.4.0 + '@formatjs/bigdecimal@0.2.0': {} '@formatjs/ecma402-abstract@2.3.6': dependencies: @@ -12412,10 +12326,18 @@ snapshots: decimal.js: 10.6.0 tslib: 2.8.1 + '@formatjs/ecma402-abstract@3.2.0': + dependencies: + '@formatjs/bigdecimal': 0.2.0 + '@formatjs/fast-memoize': 3.1.1 + '@formatjs/intl-localematcher': 0.8.2 + '@formatjs/fast-memoize@2.2.7': dependencies: tslib: 2.8.1 + '@formatjs/fast-memoize@3.1.1': {} + '@formatjs/icu-messageformat-parser@2.11.4': dependencies: '@formatjs/ecma402-abstract': 2.3.6 @@ -12427,22 +12349,25 @@ snapshots: '@formatjs/ecma402-abstract': 2.3.6 tslib: 2.8.1 - '@formatjs/intl-localematcher@0.2.31': - dependencies: - tslib: 2.4.0 - '@formatjs/intl-localematcher@0.6.2': dependencies: tslib: 2.8.1 - '@formatjs/intl-relativetimeformat@11.1.4': + '@formatjs/intl-localematcher@0.8.2': dependencies: - '@formatjs/ecma402-abstract': 1.13.0 - '@formatjs/intl-localematcher': 0.2.31 - tslib: 2.4.0 + '@formatjs/fast-memoize': 3.1.1 + + '@formatjs/intl-relativetimeformat@12.3.1': + dependencies: + '@formatjs/ecma402-abstract': 3.2.0 + '@formatjs/intl-localematcher': 0.8.2 '@gar/promisify@1.1.3': {} + '@hono/node-server@1.19.9(hono@4.11.4)': + dependencies: + hono: 4.11.4 + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.7': @@ -12454,53 +12379,48 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@inquirer/ansi@1.0.2': - optional: true + '@inquirer/ansi@1.0.2': {} - '@inquirer/confirm@5.1.21(@types/node@24.12.0)': + '@inquirer/confirm@5.1.21(@types/node@25.5.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@24.12.0) - '@inquirer/type': 3.0.10(@types/node@24.12.0) + '@inquirer/core': 10.3.2(@types/node@25.5.0) + '@inquirer/type': 3.0.10(@types/node@25.5.0) optionalDependencies: - '@types/node': 24.12.0 - optional: true + '@types/node': 25.5.0 - '@inquirer/core@10.3.2(@types/node@24.12.0)': + '@inquirer/core@10.3.2(@types/node@25.5.0)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@24.12.0) + '@inquirer/type': 3.0.10(@types/node@25.5.0) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.12.0 - optional: true + '@types/node': 25.5.0 - '@inquirer/external-editor@1.0.3(@types/node@24.12.0)': + '@inquirer/external-editor@1.0.3(@types/node@25.5.0)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 - '@inquirer/figures@1.0.15': - optional: true + '@inquirer/figures@1.0.15': {} - '@inquirer/type@3.0.10(@types/node@24.12.0)': + '@inquirer/type@3.0.10(@types/node@25.5.0)': optionalDependencies: - '@types/node': 24.12.0 - optional: true + '@types/node': 25.5.0 - '@internationalized/date@3.5.0': + '@internationalized/date@3.12.0': dependencies: - '@swc/helpers': 0.5.3 + '@swc/helpers': 0.5.19 - '@internationalized/number@3.4.0': + '@internationalized/number@3.6.5': dependencies: - '@swc/helpers': 0.5.3 + '@swc/helpers': 0.5.19 '@jridgewell/gen-mapping@0.3.13': dependencies: @@ -12526,11 +12446,11 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@kobalte/core@0.13.6(solid-js@1.9.11)': + '@kobalte/core@0.13.11(solid-js@1.9.11)': dependencies: '@floating-ui/dom': 1.7.6 - '@internationalized/date': 3.5.0 - '@internationalized/number': 3.4.0 + '@internationalized/date': 3.12.0 + '@internationalized/number': 3.6.5 '@kobalte/utils': 0.9.1(solid-js@1.9.11) '@solid-primitives/props': 3.2.3(solid-js@1.9.11) '@solid-primitives/resize-observer': 2.1.5(solid-js@1.9.11) @@ -12746,23 +12666,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@microsoft/api-extractor-model@7.33.4(@types/node@24.12.0)': + '@microsoft/api-extractor-model@7.33.4(@types/node@25.5.0)': dependencies: '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.20.3(@types/node@24.12.0) + '@rushstack/node-core-library': 5.20.3(@types/node@25.5.0) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.57.7(@types/node@24.12.0)': + '@microsoft/api-extractor@7.57.7(@types/node@25.5.0)': dependencies: - '@microsoft/api-extractor-model': 7.33.4(@types/node@24.12.0) + '@microsoft/api-extractor-model': 7.33.4(@types/node@25.5.0) '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.20.3(@types/node@24.12.0) + '@rushstack/node-core-library': 5.20.3(@types/node@25.5.0) '@rushstack/rig-package': 0.7.2 - '@rushstack/terminal': 0.22.3(@types/node@24.12.0) - '@rushstack/ts-command-line': 5.3.3(@types/node@24.12.0) + '@rushstack/terminal': 0.22.3(@types/node@25.5.0) + '@rushstack/ts-command-line': 5.3.3(@types/node@25.5.0) diff: 8.0.3 lodash: 4.17.23 minimatch: 10.2.3 @@ -12826,46 +12746,33 @@ snapshots: hey-listen: 1.0.8 tslib: 2.8.1 - '@mswjs/cookies@0.2.2': + '@mrleebo/prisma-ast@0.13.1': dependencies: - '@types/set-cookie-parser': 2.4.2 - set-cookie-parser: 2.6.0 + chevrotain: 10.5.0 + lilconfig: 2.1.0 - '@mswjs/data@0.10.2(@types/node@24.12.0)(typescript@6.0.2)': + '@mswjs/data@0.16.2(@types/node@25.5.0)(typescript@6.0.2)': dependencies: - '@types/lodash': 4.14.192 - '@types/md5': 2.3.2 + '@types/lodash': 4.17.24 + '@types/md5': 2.3.6 '@types/pluralize': 0.0.29 '@types/uuid': 8.3.4 date-fns: 2.30.0 debug: 4.4.3 - graphql: 15.8.0 + graphql: 16.13.2 lodash: 4.17.23 md5: 2.3.0 outvariant: 1.4.3 pluralize: 8.0.0 - strict-event-emitter: 0.2.8 + strict-event-emitter: 0.5.1 uuid: 8.3.2 optionalDependencies: - msw: 2.12.14(@types/node@24.12.0)(typescript@6.0.2) + msw: 2.12.14(@types/node@25.5.0)(typescript@6.0.2) transitivePeerDependencies: - '@types/node' - supports-color - typescript - '@mswjs/interceptors@0.17.9': - dependencies: - '@open-draft/until': 1.0.3 - '@types/debug': 4.1.7 - '@xmldom/xmldom': 0.8.7 - debug: 4.4.3 - headers-polyfill: 3.1.2 - outvariant: 1.4.3 - strict-event-emitter: 0.2.8 - web-encoding: 1.1.5 - transitivePeerDependencies: - - supports-color - '@mswjs/interceptors@0.41.3': dependencies: '@open-draft/deferred-promise': 2.2.0 @@ -12874,9 +12781,8 @@ snapshots: is-node-process: 1.2.0 outvariant: 1.4.3 strict-event-emitter: 0.5.1 - optional: true - '@napi-rs/triples@1.1.0': {} + '@napi-rs/triples@1.2.0': {} '@napi-rs/wasm-runtime@1.1.1': dependencies: @@ -12931,136 +12837,131 @@ snapshots: '@oozcitak/util@10.0.0': {} - '@open-draft/deferred-promise@2.2.0': - optional: true + '@open-draft/deferred-promise@2.2.0': {} '@open-draft/logger@0.3.0': dependencies: is-node-process: 1.2.0 outvariant: 1.4.3 - optional: true - '@open-draft/until@1.0.3': {} - - '@open-draft/until@2.1.0': - optional: true + '@open-draft/until@2.1.0': {} '@oxc-project/types@0.115.0': {} - '@oxc-project/types@0.120.0': {} + '@oxc-project/types@0.122.0': {} - '@oxfmt/binding-android-arm-eabi@0.41.0': + '@oxfmt/binding-android-arm-eabi@0.42.0': optional: true - '@oxfmt/binding-android-arm64@0.41.0': + '@oxfmt/binding-android-arm64@0.42.0': optional: true - '@oxfmt/binding-darwin-arm64@0.41.0': + '@oxfmt/binding-darwin-arm64@0.42.0': optional: true - '@oxfmt/binding-darwin-x64@0.41.0': + '@oxfmt/binding-darwin-x64@0.42.0': optional: true - '@oxfmt/binding-freebsd-x64@0.41.0': + '@oxfmt/binding-freebsd-x64@0.42.0': optional: true - '@oxfmt/binding-linux-arm-gnueabihf@0.41.0': + '@oxfmt/binding-linux-arm-gnueabihf@0.42.0': optional: true - '@oxfmt/binding-linux-arm-musleabihf@0.41.0': + '@oxfmt/binding-linux-arm-musleabihf@0.42.0': optional: true - '@oxfmt/binding-linux-arm64-gnu@0.41.0': + '@oxfmt/binding-linux-arm64-gnu@0.42.0': optional: true - '@oxfmt/binding-linux-arm64-musl@0.41.0': + '@oxfmt/binding-linux-arm64-musl@0.42.0': optional: true - '@oxfmt/binding-linux-ppc64-gnu@0.41.0': + '@oxfmt/binding-linux-ppc64-gnu@0.42.0': optional: true - '@oxfmt/binding-linux-riscv64-gnu@0.41.0': + '@oxfmt/binding-linux-riscv64-gnu@0.42.0': optional: true - '@oxfmt/binding-linux-riscv64-musl@0.41.0': + '@oxfmt/binding-linux-riscv64-musl@0.42.0': optional: true - '@oxfmt/binding-linux-s390x-gnu@0.41.0': + '@oxfmt/binding-linux-s390x-gnu@0.42.0': optional: true - '@oxfmt/binding-linux-x64-gnu@0.41.0': + '@oxfmt/binding-linux-x64-gnu@0.42.0': optional: true - '@oxfmt/binding-linux-x64-musl@0.41.0': + '@oxfmt/binding-linux-x64-musl@0.42.0': optional: true - '@oxfmt/binding-openharmony-arm64@0.41.0': + '@oxfmt/binding-openharmony-arm64@0.42.0': optional: true - '@oxfmt/binding-win32-arm64-msvc@0.41.0': + '@oxfmt/binding-win32-arm64-msvc@0.42.0': optional: true - '@oxfmt/binding-win32-ia32-msvc@0.41.0': + '@oxfmt/binding-win32-ia32-msvc@0.42.0': optional: true - '@oxfmt/binding-win32-x64-msvc@0.41.0': + '@oxfmt/binding-win32-x64-msvc@0.42.0': optional: true - '@oxlint/binding-android-arm-eabi@1.56.0': + '@oxlint/binding-android-arm-eabi@1.57.0': optional: true - '@oxlint/binding-android-arm64@1.56.0': + '@oxlint/binding-android-arm64@1.57.0': optional: true - '@oxlint/binding-darwin-arm64@1.56.0': + '@oxlint/binding-darwin-arm64@1.57.0': optional: true - '@oxlint/binding-darwin-x64@1.56.0': + '@oxlint/binding-darwin-x64@1.57.0': optional: true - '@oxlint/binding-freebsd-x64@1.56.0': + '@oxlint/binding-freebsd-x64@1.57.0': optional: true - '@oxlint/binding-linux-arm-gnueabihf@1.56.0': + '@oxlint/binding-linux-arm-gnueabihf@1.57.0': optional: true - '@oxlint/binding-linux-arm-musleabihf@1.56.0': + '@oxlint/binding-linux-arm-musleabihf@1.57.0': optional: true - '@oxlint/binding-linux-arm64-gnu@1.56.0': + '@oxlint/binding-linux-arm64-gnu@1.57.0': optional: true - '@oxlint/binding-linux-arm64-musl@1.56.0': + '@oxlint/binding-linux-arm64-musl@1.57.0': optional: true - '@oxlint/binding-linux-ppc64-gnu@1.56.0': + '@oxlint/binding-linux-ppc64-gnu@1.57.0': optional: true - '@oxlint/binding-linux-riscv64-gnu@1.56.0': + '@oxlint/binding-linux-riscv64-gnu@1.57.0': optional: true - '@oxlint/binding-linux-riscv64-musl@1.56.0': + '@oxlint/binding-linux-riscv64-musl@1.57.0': optional: true - '@oxlint/binding-linux-s390x-gnu@1.56.0': + '@oxlint/binding-linux-s390x-gnu@1.57.0': optional: true - '@oxlint/binding-linux-x64-gnu@1.56.0': + '@oxlint/binding-linux-x64-gnu@1.57.0': optional: true - '@oxlint/binding-linux-x64-musl@1.56.0': + '@oxlint/binding-linux-x64-musl@1.57.0': optional: true - '@oxlint/binding-openharmony-arm64@1.56.0': + '@oxlint/binding-openharmony-arm64@1.57.0': optional: true - '@oxlint/binding-win32-arm64-msvc@1.56.0': + '@oxlint/binding-win32-arm64-msvc@1.57.0': optional: true - '@oxlint/binding-win32-ia32-msvc@1.56.0': + '@oxlint/binding-win32-ia32-msvc@1.57.0': optional: true - '@oxlint/binding-win32-x64-msvc@1.56.0': + '@oxlint/binding-win32-x64-msvc@1.57.0': optional: true '@parcel/watcher-android-arm64@2.5.6': @@ -13107,7 +13008,7 @@ snapshots: detect-libc: 2.1.2 is-glob: 4.0.3 node-addon-api: 7.1.1 - picomatch: 4.0.3 + picomatch: 4.0.4 optionalDependencies: '@parcel/watcher-android-arm64': 2.5.6 '@parcel/watcher-darwin-arm64': 2.5.6 @@ -13891,7 +13792,7 @@ snapshots: write-file-atomic: 4.0.2 write-yaml-file: 4.2.0 - '@polka/url@1.0.0-next.21': {} + '@polka/url@1.0.0-next.29': {} '@prettier/plugin-php@0.24.0(prettier@3.8.1)': dependencies: @@ -13908,15 +13809,93 @@ snapshots: dependencies: markdown-table-ts: 1.0.3 - '@prisma/client@4.15.0(prisma@4.15.0)': + '@prisma/adapter-pg@7.5.0': + dependencies: + '@prisma/driver-adapter-utils': 7.5.0 + '@types/pg': 8.11.11 + pg: 8.20.0 + postgres-array: 3.0.4 + transitivePeerDependencies: + - pg-native + + '@prisma/client-runtime-utils@7.5.0': {} + + '@prisma/client@7.5.0(prisma@7.5.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@6.0.2))(typescript@6.0.2)': dependencies: - '@prisma/engines-version': 4.15.0-28.8fbc245156db7124f997f4cecdd8d1219e360944 + '@prisma/client-runtime-utils': 7.5.0 optionalDependencies: - prisma: 4.15.0 + prisma: 7.5.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@6.0.2) + typescript: 6.0.2 + + '@prisma/config@7.5.0': + dependencies: + c12: 3.1.0 + deepmerge-ts: 7.1.5 + effect: 3.18.4 + empathic: 2.0.0 + transitivePeerDependencies: + - magicast + + '@prisma/debug@7.2.0': {} + + '@prisma/debug@7.5.0': {} + + '@prisma/dev@0.20.0(typescript@6.0.2)': + dependencies: + '@electric-sql/pglite': 0.3.15 + '@electric-sql/pglite-socket': 0.0.20(@electric-sql/pglite@0.3.15) + '@electric-sql/pglite-tools': 0.2.20(@electric-sql/pglite@0.3.15) + '@hono/node-server': 1.19.9(hono@4.11.4) + '@mrleebo/prisma-ast': 0.13.1 + '@prisma/get-platform': 7.2.0 + '@prisma/query-plan-executor': 7.2.0 + foreground-child: 3.3.1 + get-port-please: 3.2.0 + hono: 4.11.4 + http-status-codes: 2.3.0 + pathe: 2.0.3 + proper-lockfile: 4.1.2 + remeda: 2.33.4 + std-env: 3.10.0 + valibot: 1.2.0(typescript@6.0.2) + zeptomatch: 2.1.0 + transitivePeerDependencies: + - typescript + + '@prisma/driver-adapter-utils@7.5.0': + dependencies: + '@prisma/debug': 7.5.0 + + '@prisma/engines-version@7.5.0-15.280c870be64f457428992c43c1f6d557fab6e29e': {} + + '@prisma/engines@7.5.0': + dependencies: + '@prisma/debug': 7.5.0 + '@prisma/engines-version': 7.5.0-15.280c870be64f457428992c43c1f6d557fab6e29e + '@prisma/fetch-engine': 7.5.0 + '@prisma/get-platform': 7.5.0 + + '@prisma/fetch-engine@7.5.0': + dependencies: + '@prisma/debug': 7.5.0 + '@prisma/engines-version': 7.5.0-15.280c870be64f457428992c43c1f6d557fab6e29e + '@prisma/get-platform': 7.5.0 + + '@prisma/get-platform@7.2.0': + dependencies: + '@prisma/debug': 7.2.0 + + '@prisma/get-platform@7.5.0': + dependencies: + '@prisma/debug': 7.5.0 - '@prisma/engines-version@4.15.0-28.8fbc245156db7124f997f4cecdd8d1219e360944': {} + '@prisma/query-plan-executor@7.2.0': {} - '@prisma/engines@4.15.0': {} + '@prisma/studio-core@0.21.1(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': + dependencies: + '@types/react': 19.2.14 + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) '@puppeteer/browsers@2.13.0': dependencies: @@ -13939,10 +13918,10 @@ snapshots: '@radix-ui/colors@3.0.0': {} - '@railway/cli@3.3.1': + '@railway/cli@4.33.0': dependencies: - '@napi-rs/triples': 1.1.0 - node-fetch: 3.3.1 + '@napi-rs/triples': 1.2.0 + node-fetch: 3.3.2 tar: 6.2.1 '@replit/codemirror-lang-solidity@6.0.2(@codemirror/language@6.12.2)': @@ -13950,79 +13929,79 @@ snapshots: '@codemirror/language': 6.12.2 '@lezer/highlight': 1.2.3 - '@rolldown/binding-android-arm64@1.0.0-rc.10': + '@rolldown/binding-android-arm64@1.0.0-rc.11': optional: true '@rolldown/binding-android-arm64@1.0.0-rc.9': optional: true - '@rolldown/binding-darwin-arm64@1.0.0-rc.10': + '@rolldown/binding-darwin-arm64@1.0.0-rc.11': optional: true '@rolldown/binding-darwin-arm64@1.0.0-rc.9': optional: true - '@rolldown/binding-darwin-x64@1.0.0-rc.10': + '@rolldown/binding-darwin-x64@1.0.0-rc.11': optional: true '@rolldown/binding-darwin-x64@1.0.0-rc.9': optional: true - '@rolldown/binding-freebsd-x64@1.0.0-rc.10': + '@rolldown/binding-freebsd-x64@1.0.0-rc.11': optional: true '@rolldown/binding-freebsd-x64@1.0.0-rc.9': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.10': + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.11': optional: true '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.10': + '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.11': optional: true '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-rc.10': + '@rolldown/binding-linux-arm64-musl@1.0.0-rc.11': optional: true '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.10': + '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.11': optional: true '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9': optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.10': + '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.11': optional: true '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-rc.10': + '@rolldown/binding-linux-x64-gnu@1.0.0-rc.11': optional: true '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-rc.10': + '@rolldown/binding-linux-x64-musl@1.0.0-rc.11': optional: true '@rolldown/binding-linux-x64-musl@1.0.0-rc.9': optional: true - '@rolldown/binding-openharmony-arm64@1.0.0-rc.10': + '@rolldown/binding-openharmony-arm64@1.0.0-rc.11': optional: true '@rolldown/binding-openharmony-arm64@1.0.0-rc.9': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-rc.10': + '@rolldown/binding-wasm32-wasi@1.0.0-rc.11': dependencies: '@napi-rs/wasm-runtime': 1.1.1 optional: true @@ -14032,13 +14011,13 @@ snapshots: '@napi-rs/wasm-runtime': 1.1.1 optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.10': + '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.11': optional: true '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-rc.10': + '@rolldown/binding-win32-x64-msvc@1.0.0-rc.11': optional: true '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9': @@ -14046,7 +14025,7 @@ snapshots: '@rolldown/pluginutils@1.0.0-beta.40': {} - '@rolldown/pluginutils@1.0.0-rc.10': {} + '@rolldown/pluginutils@1.0.0-rc.11': {} '@rolldown/pluginutils@1.0.0-rc.9': {} @@ -14090,7 +14069,7 @@ snapshots: optionalDependencies: rollup: 4.60.0 - '@rollup/plugin-typescript@9.0.2(rollup@4.60.0)(tslib@2.8.1)(typescript@6.0.2)': + '@rollup/plugin-typescript@12.3.0(rollup@4.60.0)(tslib@2.8.1)(typescript@6.0.2)': dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.60.0) resolve: 1.22.11 @@ -14182,7 +14161,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.60.0': optional: true - '@rushstack/node-core-library@5.20.3(@types/node@24.12.0)': + '@rushstack/node-core-library@5.20.3(@types/node@25.5.0)': dependencies: ajv: 8.18.0 ajv-draft-04: 1.0.0(ajv@8.18.0) @@ -14193,28 +14172,28 @@ snapshots: resolve: 1.22.11 semver: 7.5.4 optionalDependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 - '@rushstack/problem-matcher@0.2.1(@types/node@24.12.0)': + '@rushstack/problem-matcher@0.2.1(@types/node@25.5.0)': optionalDependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 '@rushstack/rig-package@0.7.2': dependencies: resolve: 1.22.11 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.22.3(@types/node@24.12.0)': + '@rushstack/terminal@0.22.3(@types/node@25.5.0)': dependencies: - '@rushstack/node-core-library': 5.20.3(@types/node@24.12.0) - '@rushstack/problem-matcher': 0.2.1(@types/node@24.12.0) + '@rushstack/node-core-library': 5.20.3(@types/node@25.5.0) + '@rushstack/problem-matcher': 0.2.1(@types/node@25.5.0) supports-color: 8.1.1 optionalDependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 - '@rushstack/ts-command-line@5.3.3(@types/node@24.12.0)': + '@rushstack/ts-command-line@5.3.3(@types/node@25.5.0)': dependencies: - '@rushstack/terminal': 0.22.3(@types/node@24.12.0) + '@rushstack/terminal': 0.22.3(@types/node@25.5.0) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.1 @@ -14263,25 +14242,18 @@ snapshots: '@sindresorhus/is@4.6.0': {} - '@sinonjs/commons@2.0.0': + '@sinonjs/commons@3.0.1': dependencies: type-detect: 4.0.8 - '@sinonjs/commons@3.0.0': + '@sinonjs/fake-timers@15.1.1': dependencies: - type-detect: 4.0.8 - - '@sinonjs/fake-timers@10.1.0': - dependencies: - '@sinonjs/commons': 3.0.0 + '@sinonjs/commons': 3.0.1 - '@sinonjs/samsam@8.0.0': + '@sinonjs/samsam@9.0.3': dependencies: - '@sinonjs/commons': 2.0.0 - lodash.get: 4.4.2 - type-detect: 4.0.8 - - '@sinonjs/text-encoding@0.7.2': {} + '@sinonjs/commons': 3.0.1 + type-detect: 4.1.0 '@solid-aria/types@0.1.4(solid-js@1.9.11)': dependencies: @@ -14336,7 +14308,7 @@ snapshots: '@solid-primitives/utils': 6.4.0(solid-js@1.9.11) solid-js: 1.9.11 - '@solid-primitives/context@0.2.1(solid-js@1.9.11)': + '@solid-primitives/context@0.2.3(solid-js@1.9.11)': dependencies: solid-js: 1.9.11 @@ -14356,7 +14328,7 @@ snapshots: '@solid-primitives/i18n@1.2.4(solid-js@1.9.11)': dependencies: - '@solid-primitives/context': 0.2.1(solid-js@1.9.11) + '@solid-primitives/context': 0.2.3(solid-js@1.9.11) solid-js: 1.9.11 '@solid-primitives/keyboard@1.3.5(solid-js@1.9.11)': @@ -14392,11 +14364,6 @@ snapshots: dependencies: solid-js: 1.9.11 - '@solid-primitives/props@2.2.2(solid-js@1.9.11)': - dependencies: - '@solid-primitives/utils': 3.1.0(solid-js@1.9.11) - solid-js: 1.9.11 - '@solid-primitives/props@3.2.3(solid-js@1.9.11)': dependencies: '@solid-primitives/utils': 6.4.0(solid-js@1.9.11) @@ -14448,10 +14415,6 @@ snapshots: dependencies: solid-js: 1.9.11 - '@solid-primitives/utils@3.1.0(solid-js@1.9.11)': - dependencies: - solid-js: 1.9.11 - '@solid-primitives/utils@6.4.0(solid-js@1.9.11)': dependencies: solid-js: 1.9.11 @@ -14466,7 +14429,7 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@swc/helpers@0.5.3': + '@swc/helpers@0.5.19': dependencies: tslib: 2.8.1 @@ -14487,7 +14450,7 @@ snapshots: '@tanstack/devtools-event-client@0.4.3': {} - '@tanstack/devtools-vite@0.6.0(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': + '@tanstack/devtools-vite@0.6.0(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@babel/core': 7.29.0 '@babel/generator': 7.29.1 @@ -14499,7 +14462,7 @@ snapshots: chalk: 5.6.2 launch-editor: 2.13.1 picomatch: 4.0.3 - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - bufferutil - supports-color @@ -14509,13 +14472,6 @@ snapshots: '@tanstack/query-core@5.91.2': {} - '@tanstack/router-core@1.168.2': - dependencies: - '@tanstack/history': 1.161.6 - cookie-es: 2.0.0 - seroval: 1.5.1 - seroval-plugins: 1.5.1(seroval@1.5.1) - '@tanstack/router-core@1.168.3': dependencies: '@tanstack/history': 1.161.6 @@ -14531,19 +14487,6 @@ snapshots: optionalDependencies: csstype: 3.2.3 - '@tanstack/router-generator@1.166.16': - dependencies: - '@tanstack/router-core': 1.168.2 - '@tanstack/router-utils': 1.161.6 - '@tanstack/virtual-file-routes': 1.161.7 - prettier: 3.8.1 - recast: 0.23.11 - source-map: 0.7.6 - tsx: 4.21.0 - zod: 3.25.76 - transitivePeerDependencies: - - supports-color - '@tanstack/router-generator@1.166.17': dependencies: '@tanstack/router-core': 1.168.3 @@ -14557,28 +14500,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.167.3(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': - dependencies: - '@babel/core': 7.29.0 - '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) - '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) - '@babel/template': 7.28.6 - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 - '@tanstack/router-core': 1.168.2 - '@tanstack/router-generator': 1.166.16 - '@tanstack/router-utils': 1.161.6 - '@tanstack/virtual-file-routes': 1.161.7 - chokidar: 3.6.0 - unplugin: 2.3.11 - zod: 3.25.76 - optionalDependencies: - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vite-plugin-solid: 2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) - transitivePeerDependencies: - - supports-color - - '@tanstack/router-plugin@1.167.4(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': + '@tanstack/router-plugin@1.167.4(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) @@ -14594,8 +14516,8 @@ snapshots: unplugin: 2.3.11 zod: 3.25.76 optionalDependencies: - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vite-plugin-solid: 2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite-plugin-solid: 2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) transitivePeerDependencies: - supports-color @@ -14623,66 +14545,66 @@ snapshots: '@tanstack/query-core': 5.91.2 solid-js: 1.9.11 - '@tanstack/solid-router-devtools@1.166.11(@tanstack/router-core@1.168.3)(@tanstack/solid-router@1.168.2(solid-js@1.9.11))(csstype@3.2.3)(solid-js@1.9.11)': + '@tanstack/solid-router-devtools@1.166.11(@tanstack/router-core@1.168.3)(@tanstack/solid-router@1.168.3(solid-js@1.9.11))(csstype@3.2.3)(solid-js@1.9.11)': dependencies: '@tanstack/router-devtools-core': 1.167.1(@tanstack/router-core@1.168.3)(csstype@3.2.3) - '@tanstack/solid-router': 1.168.2(solid-js@1.9.11) + '@tanstack/solid-router': 1.168.3(solid-js@1.9.11) solid-js: 1.9.11 optionalDependencies: '@tanstack/router-core': 1.168.3 transitivePeerDependencies: - csstype - '@tanstack/solid-router-ssr-query@1.166.10(@tanstack/query-core@5.91.2)(@tanstack/router-core@1.168.3)(@tanstack/solid-query@5.91.4(solid-js@1.9.11))(@tanstack/solid-router@1.168.2(solid-js@1.9.11))(solid-js@1.9.11)': + '@tanstack/solid-router-ssr-query@1.166.10(@tanstack/query-core@5.91.2)(@tanstack/router-core@1.168.3)(@tanstack/solid-query@5.91.4(solid-js@1.9.11))(@tanstack/solid-router@1.168.3(solid-js@1.9.11))(solid-js@1.9.11)': dependencies: '@tanstack/query-core': 5.91.2 '@tanstack/router-ssr-query-core': 1.167.0(@tanstack/query-core@5.91.2)(@tanstack/router-core@1.168.3) '@tanstack/solid-query': 5.91.4(solid-js@1.9.11) - '@tanstack/solid-router': 1.168.2(solid-js@1.9.11) + '@tanstack/solid-router': 1.168.3(solid-js@1.9.11) solid-js: 1.9.11 transitivePeerDependencies: - '@tanstack/router-core' - '@tanstack/solid-router@1.168.2(solid-js@1.9.11)': + '@tanstack/solid-router@1.168.3(solid-js@1.9.11)': dependencies: '@solid-devtools/logger': 0.9.11(solid-js@1.9.11) '@solid-primitives/refs': 1.1.3(solid-js@1.9.11) '@solidjs/meta': 0.29.4(solid-js@1.9.11) '@tanstack/history': 1.161.6 - '@tanstack/router-core': 1.168.2 + '@tanstack/router-core': 1.168.3 isbot: 5.1.36 solid-js: 1.9.11 - '@tanstack/solid-start-client@1.166.16(solid-js@1.9.11)': + '@tanstack/solid-start-client@1.166.17(solid-js@1.9.11)': dependencies: - '@tanstack/router-core': 1.168.2 - '@tanstack/solid-router': 1.168.2(solid-js@1.9.11) - '@tanstack/start-client-core': 1.167.2 + '@tanstack/router-core': 1.168.3 + '@tanstack/solid-router': 1.168.3(solid-js@1.9.11) + '@tanstack/start-client-core': 1.167.3 solid-js: 1.9.11 - '@tanstack/solid-start-server@1.166.16(solid-js@1.9.11)': + '@tanstack/solid-start-server@1.166.17(solid-js@1.9.11)': dependencies: '@solidjs/meta': 0.29.4(solid-js@1.9.11) '@tanstack/history': 1.161.6 - '@tanstack/router-core': 1.168.2 - '@tanstack/solid-router': 1.168.2(solid-js@1.9.11) - '@tanstack/start-client-core': 1.167.2 - '@tanstack/start-server-core': 1.167.2 + '@tanstack/router-core': 1.168.3 + '@tanstack/solid-router': 1.168.3(solid-js@1.9.11) + '@tanstack/start-client-core': 1.167.3 + '@tanstack/start-server-core': 1.167.3 solid-js: 1.9.11 transitivePeerDependencies: - crossws - '@tanstack/solid-start@1.167.3(solid-js@1.9.11)(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': + '@tanstack/solid-start@1.167.5(solid-js@1.9.11)(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: - '@tanstack/solid-router': 1.168.2(solid-js@1.9.11) - '@tanstack/solid-start-client': 1.166.16(solid-js@1.9.11) - '@tanstack/solid-start-server': 1.166.16(solid-js@1.9.11) - '@tanstack/start-client-core': 1.167.2 - '@tanstack/start-plugin-core': 1.167.6(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) - '@tanstack/start-server-core': 1.167.2 + '@tanstack/solid-router': 1.168.3(solid-js@1.9.11) + '@tanstack/solid-start-client': 1.166.17(solid-js@1.9.11) + '@tanstack/solid-start-server': 1.166.17(solid-js@1.9.11) + '@tanstack/start-client-core': 1.167.3 + '@tanstack/start-plugin-core': 1.167.8(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + '@tanstack/start-server-core': 1.167.3 pathe: 2.0.3 solid-js: 1.9.11 - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - '@rsbuild/core' - '@tanstack/react-router' @@ -14696,37 +14618,37 @@ snapshots: '@tanstack/virtual-core': 3.13.23 solid-js: 1.9.11 - '@tanstack/start-client-core@1.167.2': + '@tanstack/start-client-core@1.167.3': dependencies: - '@tanstack/router-core': 1.168.2 + '@tanstack/router-core': 1.168.3 '@tanstack/start-fn-stubs': 1.161.6 - '@tanstack/start-storage-context': 1.166.16 + '@tanstack/start-storage-context': 1.166.17 seroval: 1.5.1 '@tanstack/start-fn-stubs@1.161.6': {} - '@tanstack/start-plugin-core@1.167.6(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': + '@tanstack/start-plugin-core@1.167.8(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@babel/code-frame': 7.27.1 '@babel/core': 7.29.0 '@babel/types': 7.29.0 '@rolldown/pluginutils': 1.0.0-beta.40 - '@tanstack/router-core': 1.168.2 - '@tanstack/router-generator': 1.166.16 - '@tanstack/router-plugin': 1.167.3(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + '@tanstack/router-core': 1.168.3 + '@tanstack/router-generator': 1.166.17 + '@tanstack/router-plugin': 1.167.4(vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@tanstack/router-utils': 1.161.6 - '@tanstack/start-client-core': 1.167.2 - '@tanstack/start-server-core': 1.167.2 + '@tanstack/start-client-core': 1.167.3 + '@tanstack/start-server-core': 1.167.3 cheerio: 1.2.0 exsolve: 1.0.8 pathe: 2.0.3 - picomatch: 4.0.3 + picomatch: 4.0.4 source-map: 0.7.6 - srvx: 0.11.12 + srvx: 0.11.13 tinyglobby: 0.2.15 ufo: 1.6.3 - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vitefu: 1.1.2(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vitefu: 1.1.2(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) xmlbuilder2: 4.0.3 zod: 3.25.76 transitivePeerDependencies: @@ -14737,20 +14659,20 @@ snapshots: - vite-plugin-solid - webpack - '@tanstack/start-server-core@1.167.2': + '@tanstack/start-server-core@1.167.3': dependencies: '@tanstack/history': 1.161.6 - '@tanstack/router-core': 1.168.2 - '@tanstack/start-client-core': 1.167.2 - '@tanstack/start-storage-context': 1.166.16 + '@tanstack/router-core': 1.168.3 + '@tanstack/start-client-core': 1.167.3 + '@tanstack/start-storage-context': 1.166.17 h3-v2: h3@2.0.1-rc.16 seroval: 1.5.1 transitivePeerDependencies: - crossws - '@tanstack/start-storage-context@1.166.16': + '@tanstack/start-storage-context@1.166.17': dependencies: - '@tanstack/router-core': 1.168.2 + '@tanstack/router-core': 1.168.3 '@tanstack/virtual-core@3.13.23': {} @@ -14807,7 +14729,7 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.0.1 '@types/keyv': 3.1.4 - '@types/node': 24.12.0 + '@types/node': 25.5.0 '@types/responselike': 1.0.0 '@types/chai@5.2.3': @@ -14815,8 +14737,6 @@ snapshots: '@types/deep-eql': 4.0.2 assertion-error: 2.0.1 - '@types/cookie@0.4.1': {} - '@types/debug@4.1.7': dependencies: '@types/ms': 0.7.31 @@ -14839,19 +14759,17 @@ snapshots: '@types/http-cache-semantics@4.0.1': {} - '@types/js-levenshtein@1.1.3': {} - '@types/jsesc@2.5.1': {} '@types/json-schema@7.0.15': {} '@types/keyv@3.1.4': dependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 - '@types/lodash@4.14.192': {} + '@types/lodash@4.17.24': {} - '@types/md5@2.3.2': {} + '@types/md5@2.3.6': {} '@types/mdast@4.0.3': dependencies: @@ -14865,46 +14783,53 @@ snapshots: '@types/node@13.13.52': {} - '@types/node@24.12.0': + '@types/node@25.5.0': dependencies: - undici-types: 7.16.0 + undici-types: 7.18.2 '@types/pegjs@0.10.6': {} + '@types/pg@8.11.11': + dependencies: + '@types/node': 25.5.0 + pg-protocol: 1.13.0 + pg-types: 4.1.0 + '@types/pluralize@0.0.29': {} - '@types/prettier@2.7.2': {} + '@types/prettier@3.0.0': + dependencies: + prettier: 3.8.1 + + '@types/react@19.2.14': + dependencies: + csstype: 3.2.3 '@types/resolve@1.20.2': {} '@types/responselike@1.0.0': dependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 '@types/semver@6.2.3': {} '@types/semver@7.5.8': {} - '@types/set-cookie-parser@2.4.2': - dependencies: - '@types/node': 24.12.0 - - '@types/sinon@10.0.15': + '@types/sinon@21.0.0': dependencies: - '@types/sinonjs__fake-timers': 8.1.2 + '@types/sinonjs__fake-timers': 15.0.1 - '@types/sinonjs__fake-timers@8.1.2': {} + '@types/sinonjs__fake-timers@15.0.1': {} '@types/ssri@7.1.1': dependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 - '@types/statuses@2.0.6': - optional: true + '@types/statuses@2.0.6': {} '@types/treeify@1.0.3': {} - '@types/trusted-types@2.0.6': {} + '@types/trusted-types@2.0.7': {} '@types/unist@2.0.10': {} @@ -14912,9 +14837,15 @@ snapshots: '@types/uuid@8.3.4': {} + '@types/whatwg-mimetype@3.0.2': {} + + '@types/ws@8.18.1': + dependencies: + '@types/node': 25.5.0 + '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 optional: true '@typescript-eslint/project-service@8.57.1(typescript@6.0.2)': @@ -14976,12 +14907,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@vanilla-extract/compiler@0.1.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)': + '@vanilla-extract/compiler@0.1.3(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)': dependencies: '@vanilla-extract/css': 1.20.0 '@vanilla-extract/integration': 8.0.9 - vite: 6.4.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vite-node: 3.2.4(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite-node: 3.2.4(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -14997,34 +14928,12 @@ snapshots: - tsx - yaml - '@vanilla-extract/compiler@0.6.0(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)': - dependencies: - '@vanilla-extract/css': 1.20.0 - '@vanilla-extract/integration': 8.0.9 - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vite-node: 6.0.0(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - transitivePeerDependencies: - - '@types/node' - - '@vitejs/devtools' - - babel-plugin-macros - - esbuild - - jiti - - less - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - - '@vanilla-extract/compiler@0.6.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)': + '@vanilla-extract/compiler@0.6.0(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)': dependencies: '@vanilla-extract/css': 1.20.0 '@vanilla-extract/integration': 8.0.9 - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vite-node: 6.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite-node: 6.0.0(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' - '@vitejs/devtools' @@ -15097,11 +15006,11 @@ snapshots: dependencies: '@vanilla-extract/css': 1.20.0 - '@vanilla-extract/vite-plugin@4.0.20(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3)': + '@vanilla-extract/vite-plugin@4.0.20(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3)': dependencies: - '@vanilla-extract/compiler': 0.1.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + '@vanilla-extract/compiler': 0.1.3(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) '@vanilla-extract/integration': 8.0.9 - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -15117,32 +15026,11 @@ snapshots: - tsx - yaml - '@vanilla-extract/vite-plugin@5.2.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3)': - dependencies: - '@vanilla-extract/compiler': 0.6.0(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - '@vanilla-extract/integration': 8.0.9 - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - transitivePeerDependencies: - - '@types/node' - - '@vitejs/devtools' - - babel-plugin-macros - - esbuild - - jiti - - less - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - - '@vanilla-extract/vite-plugin@5.2.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3)': + '@vanilla-extract/vite-plugin@5.2.1(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3)': dependencies: - '@vanilla-extract/compiler': 0.6.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + '@vanilla-extract/compiler': 0.6.0(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) '@vanilla-extract/integration': 8.0.9 - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' - '@vitejs/devtools' @@ -15159,71 +15047,56 @@ snapshots: - tsx - yaml - '@vitest/expect@4.1.0': + '@vitest/expect@4.1.1': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.1.0 - '@vitest/utils': 4.1.0 + '@vitest/spy': 4.1.1 + '@vitest/utils': 4.1.1 chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.0(msw@2.12.14(@types/node@24.12.0)(typescript@6.0.2))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@3.12.7)(yaml@2.8.3))': - dependencies: - '@vitest/spy': 4.1.0 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - msw: 2.12.14(@types/node@24.12.0)(typescript@6.0.2) - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@3.12.7)(yaml@2.8.3) - - '@vitest/mocker@4.1.0(msw@2.12.14(@types/node@24.12.0)(typescript@6.0.2))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': + '@vitest/mocker@4.1.1(msw@2.12.14(@types/node@25.5.0)(typescript@6.0.2))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: - '@vitest/spy': 4.1.0 + '@vitest/spy': 4.1.1 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - msw: 2.12.14(@types/node@24.12.0)(typescript@6.0.2) - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + msw: 2.12.14(@types/node@25.5.0)(typescript@6.0.2) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/pretty-format@4.1.0': + '@vitest/pretty-format@4.1.1': dependencies: tinyrainbow: 3.1.0 - '@vitest/runner@4.1.0': + '@vitest/runner@4.1.1': dependencies: - '@vitest/utils': 4.1.0 + '@vitest/utils': 4.1.1 pathe: 2.0.3 - '@vitest/snapshot@4.1.0': + '@vitest/snapshot@4.1.1': dependencies: - '@vitest/pretty-format': 4.1.0 - '@vitest/utils': 4.1.0 + '@vitest/pretty-format': 4.1.1 + '@vitest/utils': 4.1.1 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.1.0': {} - - '@vitest/ui@0.31.4(vitest@4.1.0)': - dependencies: - '@vitest/utils': 0.31.4 - fast-glob: 3.3.2 - fflate: 0.7.4 - flatted: 3.4.2 - pathe: 1.1.1 - picocolors: 1.1.1 - sirv: 2.0.3 - vitest: 4.1.0(@types/node@24.12.0)(@vitest/ui@0.31.4)(happy-dom@8.1.1(encoding@0.1.13))(jsdom@28.1.0)(msw@2.12.14(@types/node@24.12.0)(typescript@6.0.2))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@3.12.7)(yaml@2.8.3)) + '@vitest/spy@4.1.1': {} - '@vitest/utils@0.31.4': + '@vitest/ui@4.1.1(vitest@4.1.1)': dependencies: - concordance: 5.0.4 - loupe: 2.3.6 - pretty-format: 27.5.1 + '@vitest/utils': 4.1.1 + fflate: 0.8.2 + flatted: 3.4.0 + pathe: 2.0.3 + sirv: 3.0.2 + tinyglobby: 0.2.15 + tinyrainbow: 3.1.0 + vitest: 4.1.1(@types/node@25.5.0)(@vitest/ui@4.1.1)(happy-dom@20.8.7)(jsdom@28.1.0)(msw@2.12.14(@types/node@25.5.0)(typescript@6.0.2))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) - '@vitest/utils@4.1.0': + '@vitest/utils@4.1.1': dependencies: - '@vitest/pretty-format': 4.1.0 + '@vitest/pretty-format': 4.1.1 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 @@ -15276,8 +15149,6 @@ snapshots: dependencies: chevrotain: 7.1.1 - '@xmldom/xmldom@0.8.7': {} - '@yarnpkg/core@4.0.0-rc.14(typanion@3.14.0)': dependencies: '@arcanis/slice-ansi': 1.1.1 @@ -15292,7 +15163,7 @@ snapshots: ci-info: 3.9.0 clipanion: 3.2.0(typanion@3.14.0) cross-spawn: 7.0.3 - diff: 5.2.0 + diff: 5.2.2 globby: 11.1.0 got: 11.8.6 lodash: 4.17.23 @@ -15322,8 +15193,8 @@ snapshots: ci-info: 3.9.0 clipanion: 4.0.0-rc.3(typanion@3.14.0) cross-spawn: 7.0.3 - diff: 5.2.0 - dotenv: 16.4.5 + diff: 5.2.2 + dotenv: 16.6.1 fast-glob: 3.3.2 got: 11.8.6 lodash: 4.17.23 @@ -15435,9 +15306,6 @@ snapshots: dependencies: isexe: 2.0.0 - '@zxing/text-encoding@0.9.0': - optional: true - abbrev@1.1.1: {} abstract-logging@2.0.1: {} @@ -15510,9 +15378,9 @@ snapshots: ansi-escapes@3.2.0: {} - ansi-escapes@4.3.2: + ansi-escapes@7.3.0: dependencies: - type-fest: 0.21.3 + environment: 1.1.0 ansi-regex@3.0.1: {} @@ -15520,7 +15388,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} + ansi-regex@6.2.2: {} ansi-split@1.0.1: dependencies: @@ -15534,16 +15402,14 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@5.2.0: {} - - ansi-styles@6.2.1: {} + ansi-styles@6.2.3: {} ansis@4.2.0: {} anymatch@3.1.3: dependencies: normalize-path: 3.0.0 - picomatch: 2.3.1 + picomatch: 2.3.2 appdata-path@1.0.0: {} @@ -15611,8 +15477,6 @@ snapshots: dependencies: tslib: 2.8.1 - astral-regex@2.0.0: {} - astring@1.8.6: {} at-least-node@1.0.0: {} @@ -15628,6 +15492,8 @@ snapshots: '@fastify/error': 4.2.0 fastq: 1.20.1 + aws-ssl-profiles@1.1.2: {} + axe-core@4.11.1: {} b4a@1.8.0: {} @@ -15756,8 +15622,6 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - blueimp-md5@2.19.0: {} - bn.js@4.12.0: {} body-parser@1.20.1: @@ -15812,6 +15676,10 @@ snapshots: dependencies: fill-range: 7.1.1 + browser-tabs-lock@1.3.0: + dependencies: + lodash: 4.17.23 + browserify-zlib@0.1.4: dependencies: pako: 0.2.9 @@ -15849,11 +15717,26 @@ snapshots: through2: 2.0.5 unbzip2-stream: 1.4.3 - cac@6.7.14: {} - - cac@7.0.0: {} - - cacache@15.3.0: + c12@3.1.0: + dependencies: + chokidar: 4.0.3 + confbox: 0.2.4 + defu: 6.1.4 + dotenv: 16.6.1 + exsolve: 1.0.8 + giget: 2.0.0 + jiti: 2.6.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 1.0.0 + pkg-types: 2.3.0 + rc9: 2.1.2 + + cac@6.7.14: {} + + cac@7.0.0: {} + + cacache@15.3.0: dependencies: '@npmcli/fs': 1.1.1 '@npmcli/move-file': 1.1.2 @@ -15923,20 +15806,11 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@4.1.1: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.1.2: {} - - chalk@5.2.0: {} - chalk@5.6.2: {} char-regex@1.0.2: {} @@ -15958,7 +15832,7 @@ snapshots: cheerio-select@2.1.0: dependencies: boolbase: 1.0.0 - css-select: 5.1.0 + css-select: 5.2.2 css-what: 6.2.2 domelementtype: 2.3.0 domhandler: 5.0.3 @@ -15983,6 +15857,15 @@ snapshots: chevrotain: 11.0.3 lodash-es: 4.17.23 + chevrotain@10.5.0: + dependencies: + '@chevrotain/cst-dts-gen': 10.5.0 + '@chevrotain/gast': 10.5.0 + '@chevrotain/types': 10.5.0 + '@chevrotain/utils': 10.5.0 + lodash: 4.17.21 + regexp-to-ast: 0.5.0 + chevrotain@11.0.3: dependencies: '@chevrotain/cst-dts-gen': 11.0.3 @@ -16014,9 +15897,11 @@ snapshots: chownr@2.0.0: {} + chroma-js@3.2.0: {} + chrome-launcher@0.13.4: dependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 escape-string-regexp: 1.0.5 is-wsl: 2.2.0 lighthouse-logger: 1.3.0 @@ -16027,7 +15912,7 @@ snapshots: chrome-launcher@1.2.1: dependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 2.0.2 @@ -16044,6 +15929,12 @@ snapshots: ci-info@3.9.0: {} + citty@0.1.6: + dependencies: + consola: 3.4.2 + + citty@0.2.1: {} + clean-stack@2.2.0: {} cli-boxes@2.2.1: {} @@ -16057,28 +15948,18 @@ snapshots: dependencies: restore-cursor: 2.0.0 - cli-cursor@3.1.0: - dependencies: - restore-cursor: 3.1.0 - - cli-spinners@2.9.2: {} - - cli-truncate@2.1.0: + cli-cursor@5.0.0: dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 + restore-cursor: 5.1.0 - cli-truncate@3.1.0: + cli-truncate@5.2.0: dependencies: - slice-ansi: 5.0.0 - string-width: 5.1.2 + slice-ansi: 8.0.0 + string-width: 8.2.0 cli-width@2.2.1: {} - cli-width@3.0.0: {} - - cli-width@4.1.0: - optional: true + cli-width@4.1.0: {} clipanion@3.2.0(typanion@3.14.0): dependencies: @@ -16108,8 +15989,6 @@ snapshots: dependencies: mimic-response: 1.0.1 - clone@1.0.4: {} - clone@2.1.2: {} close-with-grace@2.5.0: {} @@ -16144,7 +16023,7 @@ snapshots: comma-separated-tokens@2.0.3: {} - commander@10.0.0: {} + commander@14.0.3: {} commander@2.20.3: {} @@ -16184,25 +16063,11 @@ snapshots: readable-stream: 3.6.2 typedarray: 0.0.6 - concordance@5.0.4: - dependencies: - date-time: 3.1.0 - esutils: 2.0.3 - fast-diff: 1.3.0 - js-string-escape: 1.0.1 - lodash: 4.17.23 - md5-hex: 3.0.1 - semver: 7.7.4 - well-known-symbols: 2.0.0 - - concurrently@7.6.0: + concurrently@9.2.1: dependencies: chalk: 4.1.2 - date-fns: 2.30.0 - lodash: 4.17.23 rxjs: 7.8.2 shell-quote: 1.8.3 - spawn-command: 0.0.2-1 supports-color: 8.1.1 tree-kill: 1.2.2 yargs: 17.7.2 @@ -16225,6 +16090,8 @@ snapshots: write-file-atomic: 3.0.3 xdg-basedir: 4.0.0 + consola@3.4.2: {} + console-control-strings@1.1.0: {} content-disposition@0.5.4: @@ -16254,8 +16121,6 @@ snapshots: cookie-signature@1.0.6: {} - cookie@0.4.2: {} - cookie@0.5.0: {} cookie@1.1.1: {} @@ -16271,9 +16136,9 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig-typescript-loader@6.2.0(@types/node@24.12.0)(cosmiconfig@9.0.1(typescript@6.0.2))(typescript@6.0.2): + cosmiconfig-typescript-loader@6.2.0(@types/node@25.5.0)(cosmiconfig@9.0.1(typescript@6.0.2))(typescript@6.0.2): dependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 cosmiconfig: 9.0.1(typescript@6.0.2) jiti: 2.6.1 typescript: 6.0.2 @@ -16289,8 +16154,9 @@ snapshots: crelt@1.0.6: {} - cross-env@7.0.3: + cross-env@10.1.0: dependencies: + '@epic-web/invariant': 1.0.0 cross-spawn: 7.0.6 cross-spawn@6.0.5: @@ -16319,7 +16185,7 @@ snapshots: csp_evaluator@1.1.5: {} - css-select@5.1.0: + css-select@5.2.2: dependencies: boolbase: 1.0.0 css-what: 6.2.2 @@ -16335,8 +16201,6 @@ snapshots: css-what@6.2.2: {} - css.escape@1.5.1: {} - cssesc@3.0.0: {} cssstyle@6.2.0: @@ -16391,10 +16255,6 @@ snapshots: dependencies: '@babel/runtime': 7.29.2 - date-time@3.1.0: - dependencies: - time-zone: 1.0.0 - dateformat@4.6.3: {} de-indent@1.0.2: {} @@ -16431,11 +16291,14 @@ snapshots: deep-object-diff@1.1.9: {} - deepmerge@4.3.1: {} - - defaults@1.0.4: + deep-rename-keys@0.2.1: dependencies: - clone: 1.0.4 + kind-of: 3.2.2 + rename-keys: 1.2.0 + + deepmerge-ts@7.1.5: {} + + deepmerge@4.3.1: {} defer-to-connect@2.0.1: {} @@ -16463,6 +16326,8 @@ snapshots: delegates@1.0.0: {} + denque@2.1.0: {} + depd@2.0.0: {} dependency-path@9.2.6: @@ -16474,6 +16339,8 @@ snapshots: dequal@2.0.3: {} + destr@2.0.5: {} + destroy@1.2.0: {} detect-indent@6.1.0: {} @@ -16490,10 +16357,12 @@ snapshots: devtools-protocol@0.0.1581282: {} - diff@5.2.0: {} + diff@5.2.2: {} diff@8.0.3: {} + diff@8.0.4: {} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 @@ -16537,12 +16406,16 @@ snapshots: dotenv@16.4.5: {} + dotenv@16.6.1: {} + dotenv@17.3.1: {} dotenv@8.6.0: {} downloadjs@1.4.7: {} + dpop@2.1.1: {} + dts-resolver@2.1.3: {} duplexify@3.7.1: @@ -16552,19 +16425,22 @@ snapshots: readable-stream: 2.3.8 stream-shift: 1.0.1 - eastasianwidth@0.2.0: {} - ecdsa-sig-formatter@1.0.11: dependencies: safe-buffer: 5.2.1 ee-first@1.1.1: {} + effect@3.18.4: + dependencies: + '@standard-schema/spec': 1.1.0 + fast-check: 3.23.2 + electron-to-chromium@1.5.321: {} - emoji-regex@8.0.0: {} + emoji-regex@10.6.0: {} - emoji-regex@9.2.2: {} + emoji-regex@8.0.0: {} empathic@2.0.0: {} @@ -16588,10 +16464,6 @@ snapshots: dependencies: once: 1.4.0 - enquirer@2.3.6: - dependencies: - ansi-colors: 4.1.3 - enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 @@ -16611,6 +16483,8 @@ snapshots: dotenv: 17.3.1 dotenv-expand: 10.0.0 + environment@1.1.0: {} + err-code@2.0.3: {} error-ex@1.3.2: @@ -16666,6 +16540,8 @@ snapshots: unbox-primitive: 1.0.2 which-typed-array: 1.1.15 + es-cookie@1.3.2: {} + es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 @@ -16706,31 +16582,6 @@ snapshots: esast-util-from-estree: 2.0.0 vfile-message: 4.0.2 - esbuild@0.17.19: - optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 - esbuild@0.19.12: optionalDependencies: '@esbuild/aix-ppc64': 0.19.12 @@ -16955,11 +16806,15 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 require-like: 0.1.2 + eventemitter3@2.0.3: {} + eventemitter3@4.0.7: {} + eventemitter3@5.0.4: {} + events-universal@1.0.1: dependencies: bare-events: 2.8.2 @@ -16980,18 +16835,6 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - execa@7.1.1: - dependencies: - cross-spawn: 7.0.6 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - expect-type@1.3.0: {} express@4.18.2: @@ -17052,14 +16895,16 @@ snapshots: transitivePeerDependencies: - supports-color + fast-check@3.23.2: + dependencies: + pure-rand: 6.1.0 + fast-copy@4.0.2: {} fast-decode-uri-component@1.0.1: {} fast-deep-equal@3.1.3: {} - fast-diff@1.3.0: {} - fast-fifo@1.3.2: {} fast-glob@3.3.2: @@ -17117,7 +16962,7 @@ snapshots: close-with-grace: 2.5.0 commist: 3.2.0 dotenv: 16.4.5 - fastify: 5.8.2 + fastify: 5.8.4 fastify-plugin: 5.1.0 generify: 4.2.0 help-me: 5.0.0 @@ -17144,7 +16989,7 @@ snapshots: fastify-tsconfig@3.0.0: {} - fastify@5.8.2: + fastify@5.8.4: dependencies: '@fastify/ajv-compiler': 4.0.5 '@fastify/error': 4.2.0 @@ -17184,23 +17029,23 @@ snapshots: optionalDependencies: picomatch: 4.0.3 + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + fetch-blob@2.1.2: {} fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 - web-streams-polyfill: 3.2.1 + web-streams-polyfill: 3.3.3 - fflate@0.7.4: {} + fflate@0.8.2: {} figures@2.0.0: dependencies: escape-string-regexp: 1.0.5 - figures@3.2.0: - dependencies: - escape-string-regexp: 1.0.5 - file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -17265,6 +17110,8 @@ snapshots: flatted: 3.4.2 keyv: 4.5.4 + flatted@3.4.0: {} + flatted@3.4.2: {} fluent-json-schema@6.0.0: @@ -17275,6 +17122,11 @@ snapshots: dependencies: is-callable: 1.2.7 + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + formdata-polyfill@4.0.10: dependencies: fetch-blob: 3.2.0 @@ -17347,6 +17199,10 @@ snapshots: strip-ansi: 6.0.1 wide-align: 1.1.5 + generate-function@2.3.1: + dependencies: + is-property: 1.0.2 + generify@4.2.0: dependencies: isbinaryfile: 4.0.10 @@ -17358,7 +17214,7 @@ snapshots: get-caller-file@2.0.5: {} - get-func-name@2.0.2: {} + get-east-asian-width@1.5.0: {} get-intrinsic@1.2.4: dependencies: @@ -17370,6 +17226,8 @@ snapshots: get-npm-tarball-url@2.0.3: {} + get-port-please@3.2.0: {} + get-source@2.0.12: dependencies: data-uri-to-buffer: 2.0.2 @@ -17391,6 +17249,10 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + get-tsconfig@4.13.7: + dependencies: + resolve-pkg-maps: 1.0.0 + get-uri@6.0.5: dependencies: basic-ftp: 5.2.0 @@ -17399,6 +17261,15 @@ snapshots: transitivePeerDependencies: - supports-color + giget@2.0.0: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.4 + node-fetch-native: 1.6.7 + nypm: 0.6.5 + pathe: 2.0.3 + git-raw-commits@5.0.1(conventional-commits-parser@6.3.0): dependencies: '@conventional-changelog/git-client': 2.6.0(conventional-commits-parser@6.3.0) @@ -17492,11 +17363,13 @@ snapshots: graceful-fs@4.2.11: {} + grammex@3.1.12: {} + grapheme-splitter@1.0.4: {} - graphql@15.8.0: {} + graphmatch@1.1.1: {} - graphql@16.13.1: {} + graphql@16.13.2: {} gunzip-maybe@1.4.2: dependencies: @@ -17510,20 +17383,21 @@ snapshots: h3@2.0.1-rc.16: dependencies: rou3: 0.8.1 - srvx: 0.11.12 + srvx: 0.11.13 handle-thing@2.0.1: {} - happy-dom@8.1.1(encoding@0.1.13): + happy-dom@20.8.7: dependencies: - css.escape: 1.5.1 - he: 1.2.0 - node-fetch: 2.6.11(encoding@0.1.13) - webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 + '@types/node': 25.5.0 + '@types/whatwg-mimetype': 3.0.2 + '@types/ws': 8.18.1 + entities: 7.0.1 whatwg-mimetype: 3.0.0 + ws: 8.20.0 transitivePeerDependencies: - - encoding + - bufferutil + - utf-8-validate has-bigints@1.0.2: {} @@ -17653,15 +17527,14 @@ snapshots: he@1.2.0: {} - headers-polyfill@3.1.2: {} - - headers-polyfill@4.0.3: - optional: true + headers-polyfill@4.0.3: {} help-me@5.0.0: {} hey-listen@1.0.8: {} + hono@4.11.4: {} + hookable@6.1.0: {} hosted-git-info@4.1.0: @@ -17736,6 +17609,8 @@ snapshots: transitivePeerDependencies: - supports-color + http-status-codes@2.3.0: {} + http2-wrapper@1.0.3: dependencies: quick-lru: 5.1.1 @@ -17770,13 +17645,11 @@ snapshots: human-signals@2.1.0: {} - human-signals@4.3.1: {} - humanize-ms@1.2.1: dependencies: ms: 2.1.3 - husky@8.0.1: {} + husky@9.1.7: {} iconv-lite@0.4.24: dependencies: @@ -17856,25 +17729,7 @@ snapshots: strip-ansi: 5.2.0 through: 2.3.8 - inquirer@8.2.6: - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.23 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.2 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 6.2.0 - - inter-ui@3.19.3: {} + inter-ui@4.1.1: {} internal-slot@1.0.7: dependencies: @@ -17902,11 +17757,6 @@ snapshots: is-alphabetical: 2.0.1 is-decimal: 2.0.1 - is-arguments@1.1.1: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - is-array-buffer@3.0.4: dependencies: call-bind: 1.0.7 @@ -17965,11 +17815,9 @@ snapshots: is-fullwidth-code-point@3.0.0: {} - is-fullwidth-code-point@4.0.0: {} - - is-generator-function@1.0.10: + is-fullwidth-code-point@5.1.0: dependencies: - has-tostringtag: 1.0.2 + get-east-asian-width: 1.5.0 is-glob@4.0.3: dependencies: @@ -17988,8 +17836,6 @@ snapshots: is-subdir: 1.2.0 resolve-link-target: 2.0.0 - is-interactive@1.0.0: {} - is-lambda@1.0.1: {} is-module@1.0.0: {} @@ -18013,6 +17859,8 @@ snapshots: is-potential-custom-element-name@1.0.1: optional: true + is-property@1.0.2: {} + is-regex@1.1.4: dependencies: call-bind: 1.0.7 @@ -18024,8 +17872,6 @@ snapshots: is-stream@2.0.1: {} - is-stream@3.0.0: {} - is-string@1.0.7: dependencies: has-tostringtag: 1.0.2 @@ -18044,8 +17890,6 @@ snapshots: is-typedarray@1.0.0: {} - is-unicode-supported@0.1.0: {} - is-weakref@1.0.2: dependencies: call-bind: 1.0.7 @@ -18060,8 +17904,6 @@ snapshots: dependencies: is-docker: 2.2.1 - isarray@0.0.1: {} - isarray@1.0.0: {} isarray@2.0.5: {} @@ -18089,7 +17931,7 @@ snapshots: jest-worker@26.6.2: dependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 merge-stream: 2.0.0 supports-color: 7.2.0 @@ -18099,16 +17941,14 @@ snapshots: jju@1.4.0: {} + jose@6.2.2: {} + joycon@3.1.1: {} jpeg-js@0.4.4: {} - js-levenshtein@1.1.6: {} - js-library-detector@6.7.0: {} - js-string-escape@1.0.1: {} - js-tokens@4.0.0: {} js-yaml@3.14.1: @@ -18190,14 +18030,16 @@ snapshots: jsox@1.2.125: {} - just-extend@4.2.1: {} - kebab-case@1.0.2: {} keyv@4.5.4: dependencies: json-buffer: 3.0.1 + kind-of@3.2.2: + dependencies: + is-buffer: 1.1.6 + klaw-sync@6.0.0: dependencies: graceful-fs: 4.2.11 @@ -18226,7 +18068,7 @@ snapshots: dependencies: cookie: 1.1.1 process-warning: 4.0.1 - set-cookie-parser: 2.6.0 + set-cookie-parser: 2.7.2 lighthouse-logger@1.2.0: dependencies: @@ -18260,7 +18102,7 @@ snapshots: configstore: 5.0.1 csp_evaluator: 1.1.5 devtools-protocol: 0.0.1467305 - enquirer: 2.3.6 + enquirer: 2.4.1 http-link-header: 1.1.3 intl-messageformat: 10.7.18 jpeg-js: 0.4.4 @@ -18344,69 +18186,23 @@ snapshots: linguist-languages@8.2.0: {} - lint-staged@13.2.1(enquirer@2.3.6): + lint-staged@16.4.0: dependencies: - chalk: 5.2.0 - cli-truncate: 3.1.0 - commander: 10.0.0 - debug: 4.4.3 - execa: 7.1.1 - lilconfig: 2.1.0 - listr2: 5.0.8(enquirer@2.3.6) - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-inspect: 1.13.1 - pidtree: 0.6.0 - string-argv: 0.3.1 - yaml: 2.8.3 - transitivePeerDependencies: - - enquirer - - supports-color - - lint-staged@13.2.1(enquirer@2.4.1): - dependencies: - chalk: 5.2.0 - cli-truncate: 3.1.0 - commander: 10.0.0 - debug: 4.4.3 - execa: 7.1.1 - lilconfig: 2.1.0 - listr2: 5.0.8(enquirer@2.4.1) - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-inspect: 1.13.1 - pidtree: 0.6.0 - string-argv: 0.3.1 + commander: 14.0.3 + listr2: 9.0.5 + picomatch: 4.0.4 + string-argv: 0.3.2 + tinyexec: 1.0.4 yaml: 2.8.3 - transitivePeerDependencies: - - enquirer - - supports-color - - listr2@5.0.8(enquirer@2.3.6): - dependencies: - cli-truncate: 2.1.0 - colorette: 2.0.20 - log-update: 4.0.0 - p-map: 4.0.0 - rfdc: 1.4.1 - rxjs: 7.8.2 - through: 2.3.8 - wrap-ansi: 7.0.0 - optionalDependencies: - enquirer: 2.3.6 - listr2@5.0.8(enquirer@2.4.1): + listr2@9.0.5: dependencies: - cli-truncate: 2.1.0 + cli-truncate: 5.2.0 colorette: 2.0.20 - log-update: 4.0.0 - p-map: 4.0.0 + eventemitter3: 5.0.4 + log-update: 6.1.0 rfdc: 1.4.1 - rxjs: 7.8.2 - through: 2.3.8 - wrap-ansi: 7.0.0 - optionalDependencies: - enquirer: 2.4.1 + wrap-ansi: 9.0.2 load-json-file@6.2.0: dependencies: @@ -18446,8 +18242,6 @@ snapshots: lodash.debounce@4.0.8: {} - lodash.get@4.4.2: {} - lodash.kebabcase@4.1.1: {} lodash.merge@4.6.2: {} @@ -18464,26 +18258,20 @@ snapshots: lodash@4.17.23: {} - log-symbols@4.1.0: + log-update@6.1.0: dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 + ansi-escapes: 7.3.0 + cli-cursor: 5.0.0 + slice-ansi: 7.1.2 + strip-ansi: 7.2.0 + wrap-ansi: 9.0.2 - log-update@4.0.0: - dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 + long@5.3.2: {} longest-streak@3.1.0: {} lookup-closest-locale@6.2.0: {} - loupe@2.3.6: - dependencies: - get-func-name: 2.0.2 - lowercase-keys@2.0.0: {} lru-cache@10.4.3: {} @@ -18500,6 +18288,8 @@ snapshots: lru-cache@7.18.3: {} + lru.min@1.1.4: {} + magic-string@0.30.21: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -18544,13 +18334,12 @@ snapshots: marky@1.2.5: {} - material-icon-theme@5.1.0: + material-icon-theme@5.32.0: dependencies: - lodash.merge: 4.6.2 - - md5-hex@3.0.1: - dependencies: - blueimp-md5: 2.19.0 + chroma-js: 3.2.0 + events: 3.3.0 + fast-deep-equal: 3.1.3 + svgson: 5.3.1 md5@2.3.0: dependencies: @@ -18930,7 +18719,7 @@ snapshots: mimic-fn@3.1.0: {} - mimic-fn@4.0.0: {} + mimic-function@5.0.1: {} mimic-response@1.0.1: {} @@ -19035,48 +18824,20 @@ snapshots: mri@1.2.0: {} - mrmime@1.0.1: {} + mrmime@2.0.1: {} ms@2.0.0: {} ms@2.1.3: {} - msw@0.47.4(encoding@0.1.13)(typescript@6.0.2): - dependencies: - '@mswjs/cookies': 0.2.2 - '@mswjs/interceptors': 0.17.9 - '@open-draft/until': 1.0.3 - '@types/cookie': 0.4.1 - '@types/js-levenshtein': 1.1.3 - chalk: 4.1.1 - chokidar: 3.6.0 - cookie: 0.4.2 - graphql: 16.13.1 - headers-polyfill: 3.1.2 - inquirer: 8.2.6 - is-node-process: 1.2.0 - js-levenshtein: 1.1.6 - node-fetch: 2.6.11(encoding@0.1.13) - outvariant: 1.4.3 - path-to-regexp: 6.3.0 - statuses: 2.0.2 - strict-event-emitter: 0.2.8 - type-fest: 2.19.0 - yargs: 17.7.2 - optionalDependencies: - typescript: 6.0.2 - transitivePeerDependencies: - - encoding - - supports-color - - msw@2.12.14(@types/node@24.12.0)(typescript@6.0.2): + msw@2.12.14(@types/node@25.5.0)(typescript@6.0.2): dependencies: - '@inquirer/confirm': 5.1.21(@types/node@24.12.0) + '@inquirer/confirm': 5.1.21(@types/node@25.5.0) '@mswjs/interceptors': 0.41.3 '@open-draft/deferred-promise': 2.2.0 '@types/statuses': 2.0.6 cookie: 1.1.1 - graphql: 16.13.1 + graphql: 16.13.2 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.3 @@ -19093,16 +18854,28 @@ snapshots: typescript: 6.0.2 transitivePeerDependencies: - '@types/node' - optional: true muggle-string@0.4.1: {} mute-stream@0.0.7: {} - mute-stream@0.0.8: {} + mute-stream@2.0.0: {} - mute-stream@2.0.0: - optional: true + mysql2@3.15.3: + dependencies: + aws-ssl-profiles: 1.1.2 + denque: 2.1.0 + generate-function: 2.3.1 + iconv-lite: 0.7.2 + long: 5.3.2 + lru.min: 1.1.4 + named-placeholders: 1.1.6 + seq-queue: 0.0.5 + sqlstring: 2.3.3 + + named-placeholders@1.1.6: + dependencies: + lru.min: 1.1.4 nanoid@3.3.11: {} @@ -19129,14 +18902,6 @@ snapshots: nice-try@1.0.5: {} - nise@5.1.4: - dependencies: - '@sinonjs/commons': 2.0.0 - '@sinonjs/fake-timers': 10.1.0 - '@sinonjs/text-encoding': 0.7.2 - just-extend: 4.2.1 - path-to-regexp: 1.8.0 - node-addon-api@7.1.1: optional: true @@ -19146,6 +18911,8 @@ snapshots: node-domexception@1.0.0: {} + node-fetch-native@1.6.7: {} + node-fetch@2.6.11(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 @@ -19159,7 +18926,7 @@ snapshots: transitivePeerDependencies: - domexception - node-fetch@3.3.1: + node-fetch@3.3.2: dependencies: data-uri-to-buffer: 4.0.1 fetch-blob: 3.2.0 @@ -19222,10 +18989,6 @@ snapshots: dependencies: path-key: 3.1.1 - npm-run-path@5.1.0: - dependencies: - path-key: 4.0.0 - npmlog@6.0.2: dependencies: are-we-there-yet: 3.0.1 @@ -19237,6 +19000,14 @@ snapshots: dependencies: boolbase: 1.0.0 + nypm@0.6.5: + dependencies: + citty: 0.2.1 + pathe: 2.0.3 + tinyexec: 1.0.4 + + oauth4webapi@3.8.5: {} + object-assign@4.1.1: {} object-inspect@1.13.1: {} @@ -19256,8 +19027,12 @@ snapshots: obug@2.1.1: {} + ohash@2.0.11: {} + on-exit-leak-free@2.1.0: {} + on-exit-leak-free@2.1.2: {} + on-finished@2.4.1: dependencies: ee-first: 1.1.1 @@ -19276,9 +19051,9 @@ snapshots: dependencies: mimic-fn: 2.1.0 - onetime@6.0.0: + onetime@7.0.0: dependencies: - mimic-fn: 4.0.0 + mimic-function: 5.0.1 open@7.4.2: dependencies: @@ -19293,6 +19068,11 @@ snapshots: openapi-types@12.1.3: {} + openid-client@6.8.2: + dependencies: + jose: 6.2.2 + oauth4webapi: 3.8.5 + optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -19302,69 +19082,57 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - ora@5.4.1: - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - os-tmpdir@1.0.2: {} outdent@0.5.0: {} outvariant@1.4.3: {} - oxfmt@0.41.0: + oxfmt@0.42.0: dependencies: tinypool: 2.1.0 optionalDependencies: - '@oxfmt/binding-android-arm-eabi': 0.41.0 - '@oxfmt/binding-android-arm64': 0.41.0 - '@oxfmt/binding-darwin-arm64': 0.41.0 - '@oxfmt/binding-darwin-x64': 0.41.0 - '@oxfmt/binding-freebsd-x64': 0.41.0 - '@oxfmt/binding-linux-arm-gnueabihf': 0.41.0 - '@oxfmt/binding-linux-arm-musleabihf': 0.41.0 - '@oxfmt/binding-linux-arm64-gnu': 0.41.0 - '@oxfmt/binding-linux-arm64-musl': 0.41.0 - '@oxfmt/binding-linux-ppc64-gnu': 0.41.0 - '@oxfmt/binding-linux-riscv64-gnu': 0.41.0 - '@oxfmt/binding-linux-riscv64-musl': 0.41.0 - '@oxfmt/binding-linux-s390x-gnu': 0.41.0 - '@oxfmt/binding-linux-x64-gnu': 0.41.0 - '@oxfmt/binding-linux-x64-musl': 0.41.0 - '@oxfmt/binding-openharmony-arm64': 0.41.0 - '@oxfmt/binding-win32-arm64-msvc': 0.41.0 - '@oxfmt/binding-win32-ia32-msvc': 0.41.0 - '@oxfmt/binding-win32-x64-msvc': 0.41.0 - - oxlint@1.56.0: + '@oxfmt/binding-android-arm-eabi': 0.42.0 + '@oxfmt/binding-android-arm64': 0.42.0 + '@oxfmt/binding-darwin-arm64': 0.42.0 + '@oxfmt/binding-darwin-x64': 0.42.0 + '@oxfmt/binding-freebsd-x64': 0.42.0 + '@oxfmt/binding-linux-arm-gnueabihf': 0.42.0 + '@oxfmt/binding-linux-arm-musleabihf': 0.42.0 + '@oxfmt/binding-linux-arm64-gnu': 0.42.0 + '@oxfmt/binding-linux-arm64-musl': 0.42.0 + '@oxfmt/binding-linux-ppc64-gnu': 0.42.0 + '@oxfmt/binding-linux-riscv64-gnu': 0.42.0 + '@oxfmt/binding-linux-riscv64-musl': 0.42.0 + '@oxfmt/binding-linux-s390x-gnu': 0.42.0 + '@oxfmt/binding-linux-x64-gnu': 0.42.0 + '@oxfmt/binding-linux-x64-musl': 0.42.0 + '@oxfmt/binding-openharmony-arm64': 0.42.0 + '@oxfmt/binding-win32-arm64-msvc': 0.42.0 + '@oxfmt/binding-win32-ia32-msvc': 0.42.0 + '@oxfmt/binding-win32-x64-msvc': 0.42.0 + + oxlint@1.57.0: optionalDependencies: - '@oxlint/binding-android-arm-eabi': 1.56.0 - '@oxlint/binding-android-arm64': 1.56.0 - '@oxlint/binding-darwin-arm64': 1.56.0 - '@oxlint/binding-darwin-x64': 1.56.0 - '@oxlint/binding-freebsd-x64': 1.56.0 - '@oxlint/binding-linux-arm-gnueabihf': 1.56.0 - '@oxlint/binding-linux-arm-musleabihf': 1.56.0 - '@oxlint/binding-linux-arm64-gnu': 1.56.0 - '@oxlint/binding-linux-arm64-musl': 1.56.0 - '@oxlint/binding-linux-ppc64-gnu': 1.56.0 - '@oxlint/binding-linux-riscv64-gnu': 1.56.0 - '@oxlint/binding-linux-riscv64-musl': 1.56.0 - '@oxlint/binding-linux-s390x-gnu': 1.56.0 - '@oxlint/binding-linux-x64-gnu': 1.56.0 - '@oxlint/binding-linux-x64-musl': 1.56.0 - '@oxlint/binding-openharmony-arm64': 1.56.0 - '@oxlint/binding-win32-arm64-msvc': 1.56.0 - '@oxlint/binding-win32-ia32-msvc': 1.56.0 - '@oxlint/binding-win32-x64-msvc': 1.56.0 + '@oxlint/binding-android-arm-eabi': 1.57.0 + '@oxlint/binding-android-arm64': 1.57.0 + '@oxlint/binding-darwin-arm64': 1.57.0 + '@oxlint/binding-darwin-x64': 1.57.0 + '@oxlint/binding-freebsd-x64': 1.57.0 + '@oxlint/binding-linux-arm-gnueabihf': 1.57.0 + '@oxlint/binding-linux-arm-musleabihf': 1.57.0 + '@oxlint/binding-linux-arm64-gnu': 1.57.0 + '@oxlint/binding-linux-arm64-musl': 1.57.0 + '@oxlint/binding-linux-ppc64-gnu': 1.57.0 + '@oxlint/binding-linux-riscv64-gnu': 1.57.0 + '@oxlint/binding-linux-riscv64-musl': 1.57.0 + '@oxlint/binding-linux-s390x-gnu': 1.57.0 + '@oxlint/binding-linux-x64-gnu': 1.57.0 + '@oxlint/binding-linux-x64-musl': 1.57.0 + '@oxlint/binding-openharmony-arm64': 1.57.0 + '@oxlint/binding-win32-arm64-msvc': 1.57.0 + '@oxlint/binding-win32-ia32-msvc': 1.57.0 + '@oxlint/binding-win32-x64-msvc': 1.57.0 p-cancelable@2.1.1: {} @@ -19540,8 +19308,6 @@ snapshots: path-key@3.1.1: {} - path-key@4.0.0: {} - path-name@1.0.0: {} path-parse@1.0.7: {} @@ -19557,16 +19323,10 @@ snapshots: path-to-regexp@0.1.7: {} - path-to-regexp@1.8.0: - dependencies: - isarray: 0.0.1 - path-to-regexp@6.3.0: {} path-type@4.0.0: {} - pathe@1.1.1: {} - pathe@2.0.3: {} peek-stream@1.1.3: @@ -19577,15 +19337,66 @@ snapshots: pend@1.2.0: {} + perfect-debounce@1.0.0: {} + + pg-cloudflare@1.3.0: + optional: true + + pg-connection-string@2.12.0: {} + + pg-int8@1.0.1: {} + + pg-numeric@1.0.2: {} + + pg-pool@3.13.0(pg@8.20.0): + dependencies: + pg: 8.20.0 + + pg-protocol@1.13.0: {} + + pg-types@2.2.0: + dependencies: + pg-int8: 1.0.1 + postgres-array: 2.0.0 + postgres-bytea: 1.0.1 + postgres-date: 1.0.7 + postgres-interval: 1.2.0 + + pg-types@4.1.0: + dependencies: + pg-int8: 1.0.1 + pg-numeric: 1.0.2 + postgres-array: 3.0.4 + postgres-bytea: 3.0.0 + postgres-date: 2.1.0 + postgres-interval: 3.0.0 + postgres-range: 1.1.4 + + pg@8.20.0: + dependencies: + pg-connection-string: 2.12.0 + pg-pool: 3.13.0(pg@8.20.0) + pg-protocol: 1.13.0 + pg-types: 2.2.0 + pgpass: 1.0.5 + optionalDependencies: + pg-cloudflare: 1.3.0 + + pgpass@1.0.5: + dependencies: + split2: 4.2.0 + php-parser@3.5.0: {} picocolors@1.1.1: {} picomatch@2.3.1: {} + picomatch@2.3.2: {} + picomatch@4.0.3: {} - pidtree@0.6.0: {} + picomatch@4.0.4: {} pify@4.0.1: {} @@ -19615,13 +19426,13 @@ snapshots: dependencies: '@pinojs/redact': 0.4.0 atomic-sleep: 1.0.0 - on-exit-leak-free: 2.1.0 + on-exit-leak-free: 2.1.2 pino-abstract-transport: 3.0.0 pino-std-serializers: 7.1.0 process-warning: 5.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 - safe-stable-stringify: 2.4.3 + safe-stable-stringify: 2.5.0 sonic-boom: 4.2.1 thread-stream: 4.0.0 @@ -19668,6 +19479,30 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postgres-array@2.0.0: {} + + postgres-array@3.0.4: {} + + postgres-bytea@1.0.1: {} + + postgres-bytea@3.0.0: + dependencies: + obuf: 1.1.2 + + postgres-date@1.0.7: {} + + postgres-date@2.1.0: {} + + postgres-interval@1.2.0: + dependencies: + xtend: 4.0.2 + + postgres-interval@3.0.0: {} + + postgres-range@1.1.4: {} + + postgres@3.4.7: {} + prelude-ls@1.2.1: {} prettier-plugin-java@2.8.1(prettier@3.8.1): @@ -19694,12 +19529,6 @@ snapshots: pretty-bytes@5.6.0: {} - pretty-format@27.5.1: - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - pretty-ms@7.0.1: dependencies: parse-ms: 2.1.0 @@ -19710,9 +19539,21 @@ snapshots: printable-characters@1.0.42: {} - prisma@4.15.0: + prisma@7.5.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@6.0.2): dependencies: - '@prisma/engines': 4.15.0 + '@prisma/config': 7.5.0 + '@prisma/dev': 0.20.0(typescript@6.0.2) + '@prisma/engines': 7.5.0 + '@prisma/studio-core': 0.21.1(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + mysql2: 3.15.3 + postgres: 3.4.7 + optionalDependencies: + typescript: 6.0.2 + transitivePeerDependencies: + - '@types/react' + - magicast + - react + - react-dom process-nextick-args@2.0.1: {} @@ -19733,6 +19574,12 @@ snapshots: dependencies: p-reflect: 2.1.0 + proper-lockfile@4.1.2: + dependencies: + graceful-fs: 4.2.11 + retry: 0.12.0 + signal-exit: 3.0.7 + property-information@6.4.0: {} proto-list@1.2.4: {} @@ -19792,6 +19639,8 @@ snapshots: - supports-color - utf-8-validate + pure-rand@6.1.0: {} + qs@6.11.0: dependencies: side-channel: 1.0.6 @@ -19826,7 +19675,17 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - react-is@17.0.2: {} + rc9@2.1.2: + dependencies: + defu: 6.1.4 + destr: 2.0.5 + + react-dom@19.2.4(react@19.2.4): + dependencies: + react: 19.2.4 + scheduler: 0.27.0 + + react@19.2.4: {} read-cmd-shim@3.0.1: {} @@ -19860,7 +19719,7 @@ snapshots: readdirp@3.6.0: dependencies: - picomatch: 2.3.1 + picomatch: 2.3.2 readdirp@4.1.2: {} @@ -19983,6 +19842,10 @@ snapshots: unified: 11.0.4 vfile: 6.0.1 + remeda@2.33.4: {} + + rename-keys@1.2.0: {} + rename-overwrite@4.0.3: dependencies: '@zkochan/rimraf': 2.1.2 @@ -20021,10 +19884,10 @@ snapshots: onetime: 2.0.1 signal-exit: 3.0.7 - restore-cursor@3.1.0: + restore-cursor@5.1.0: dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 + onetime: 7.0.0 + signal-exit: 4.1.0 ret@0.1.15: {} @@ -20032,8 +19895,7 @@ snapshots: retry@0.12.0: {} - rettime@0.10.1: - optional: true + rettime@0.10.1: {} reusify@1.0.4: {} @@ -20075,36 +19937,36 @@ snapshots: transitivePeerDependencies: - oxc-resolver - rolldown-plugin-solid@0.2.1(rolldown@1.0.0-rc.10)(solid-js@1.9.11): + rolldown-plugin-solid@0.2.1(rolldown@1.0.0-rc.11)(solid-js@1.9.11): dependencies: '@babel/core': 7.29.0 '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) babel-preset-solid: 1.9.10(@babel/core@7.29.0)(solid-js@1.9.11) - rolldown: 1.0.0-rc.10 + rolldown: 1.0.0-rc.11 solid-js: 1.9.11 transitivePeerDependencies: - supports-color - rolldown@1.0.0-rc.10: + rolldown@1.0.0-rc.11: dependencies: - '@oxc-project/types': 0.120.0 - '@rolldown/pluginutils': 1.0.0-rc.10 + '@oxc-project/types': 0.122.0 + '@rolldown/pluginutils': 1.0.0-rc.11 optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.0-rc.10 - '@rolldown/binding-darwin-arm64': 1.0.0-rc.10 - '@rolldown/binding-darwin-x64': 1.0.0-rc.10 - '@rolldown/binding-freebsd-x64': 1.0.0-rc.10 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.10 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.10 - '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.10 - '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.10 - '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.10 - '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.10 - '@rolldown/binding-linux-x64-musl': 1.0.0-rc.10 - '@rolldown/binding-openharmony-arm64': 1.0.0-rc.10 - '@rolldown/binding-wasm32-wasi': 1.0.0-rc.10 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.10 - '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.10 + '@rolldown/binding-android-arm64': 1.0.0-rc.11 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.11 + '@rolldown/binding-darwin-x64': 1.0.0-rc.11 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.11 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.11 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.11 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.11 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.11 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.11 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.11 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.11 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.11 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.11 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.11 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.11 rolldown@1.0.0-rc.9: dependencies: @@ -20240,7 +20102,7 @@ snapshots: dependencies: ret: 0.5.0 - safe-stable-stringify@2.4.3: {} + safe-stable-stringify@2.5.0: {} safer-buffer@2.1.2: {} @@ -20257,6 +20119,8 @@ snapshots: xmlchars: 2.2.0 optional: true + scheduler@0.27.0: {} + secure-json-parse@4.1.0: {} seedrandom@3.0.5: {} @@ -20298,6 +20162,8 @@ snapshots: transitivePeerDependencies: - supports-color + seq-queue@0.0.5: {} + serialize-javascript@4.0.0: dependencies: randombytes: 2.1.0 @@ -20323,7 +20189,7 @@ snapshots: set-blocking@2.0.0: {} - set-cookie-parser@2.6.0: {} + set-cookie-parser@2.7.2: {} set-function-length@1.2.2: dependencies: @@ -20370,41 +20236,33 @@ snapshots: signal-exit@4.1.0: {} - sinon@15.1.2: + sinon@21.0.3: dependencies: - '@sinonjs/commons': 3.0.0 - '@sinonjs/fake-timers': 10.1.0 - '@sinonjs/samsam': 8.0.0 - diff: 5.2.0 - nise: 5.1.4 + '@sinonjs/commons': 3.0.1 + '@sinonjs/fake-timers': 15.1.1 + '@sinonjs/samsam': 9.0.3 + diff: 8.0.4 supports-color: 7.2.0 - sirv@2.0.3: + sirv@3.0.2: dependencies: - '@polka/url': 1.0.0-next.21 - mrmime: 1.0.1 + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 totalist: 3.0.1 slash@2.0.0: {} slash@3.0.0: {} - slice-ansi@3.0.0: + slice-ansi@7.1.2: dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 + ansi-styles: 6.2.3 + is-fullwidth-code-point: 5.1.0 - slice-ansi@4.0.0: + slice-ansi@8.0.0: dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - - slice-ansi@5.0.0: - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 + ansi-styles: 6.2.3 + is-fullwidth-code-point: 5.1.0 slide@1.1.6: {} @@ -20433,9 +20291,9 @@ snapshots: ip-address: 10.1.0 smart-buffer: 4.2.0 - solid-codemirror@2.3.2(@codemirror/state@6.6.0)(@codemirror/view@6.40.0)(@types/node@24.12.0)(solid-js@1.9.11): + solid-codemirror@2.3.2(@codemirror/state@6.6.0)(@codemirror/view@6.40.0)(@types/node@25.5.0)(solid-js@1.9.11): dependencies: - '@changesets/cli': 2.30.0(@types/node@24.12.0) + '@changesets/cli': 2.30.0(@types/node@25.5.0) '@codemirror/state': 6.6.0 '@codemirror/view': 6.40.0 solid-js: 1.9.11 @@ -20453,10 +20311,10 @@ snapshots: seroval: 1.5.1 seroval-plugins: 1.5.1(seroval@1.5.1) - solid-mdx@0.0.7(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): + solid-mdx@0.0.7(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: solid-js: 1.9.11 - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) solid-motionone@1.0.4(solid-js@1.9.11): dependencies: @@ -20495,11 +20353,9 @@ snapshots: dependencies: solid-js: 1.9.11 - solid-use@0.7.2(seroval@1.5.1)(solid-js@1.9.11): + solid-use@0.9.1(solid-js@1.9.11): dependencies: solid-js: 1.9.11 - optionalDependencies: - seroval: 1.5.1 sonic-boom@4.2.1: dependencies: @@ -20522,8 +20378,6 @@ snapshots: space-separated-tokens@2.0.2: {} - spawn-command@0.0.2-1: {} - spawndamnit@3.0.1: dependencies: cross-spawn: 7.0.6 @@ -20566,7 +20420,7 @@ snapshots: speedline-core@1.4.3: dependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 image-ssim: 0.2.0 jpeg-js: 0.4.4 @@ -20583,7 +20437,9 @@ snapshots: argparse: 2.0.1 nearley: 2.20.1 - srvx@0.11.12: {} + sqlstring@2.3.3: {} + + srvx@0.11.13: {} ssri@8.0.1: dependencies: @@ -20617,6 +20473,8 @@ snapshots: statuses@2.0.2: {} + std-env@3.10.0: {} + std-env@4.0.0: {} steed@1.1.3: @@ -20640,15 +20498,12 @@ snapshots: - bare-abort-controller - react-native-b4a - strict-event-emitter@0.2.8: - dependencies: - events: 3.3.0 - - strict-event-emitter@0.5.1: - optional: true + strict-event-emitter@0.5.1: {} string-argv@0.3.1: {} + string-argv@0.3.2: {} + string-length@4.0.2: dependencies: char-regex: 1.0.2 @@ -20665,11 +20520,16 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: + string-width@7.2.0: dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.0.1 + emoji-regex: 10.6.0 + get-east-asian-width: 1.5.0 + strip-ansi: 7.2.0 + + string-width@8.2.0: + dependencies: + get-east-asian-width: 1.5.0 + strip-ansi: 7.2.0 string.prototype.replaceall@1.0.6: dependencies: @@ -20724,9 +20584,9 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.0.1: + strip-ansi@7.2.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.2.2 strip-bom@3.0.0: {} @@ -20734,8 +20594,6 @@ snapshots: strip-final-newline@2.0.0: {} - strip-final-newline@3.0.0: {} - strip-json-comments@3.1.1: {} strip-json-comments@5.0.3: {} @@ -20768,6 +20626,11 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + svgson@5.3.1: + dependencies: + deep-rename-keys: 0.2.1 + xml-reader: 2.4.3 + symbol-tree@3.2.4: optional: true @@ -20776,8 +20639,7 @@ snapshots: better-path-resolve: 1.0.0 rename-overwrite: 4.0.3 - tagged-tag@1.0.0: - optional: true + tagged-tag@1.0.0: {} tar-fs@3.1.2: dependencies: @@ -20860,8 +20722,6 @@ snapshots: through@2.3.8: {} - time-zone@1.0.0: {} - tiny-invariant@1.3.3: {} tinybench@2.9.0: {} @@ -20883,8 +20743,7 @@ snapshots: tldts-core@6.1.86: {} - tldts-core@7.0.27: - optional: true + tldts-core@7.0.27: {} tldts-icann@6.1.86: dependencies: @@ -20893,7 +20752,6 @@ snapshots: tldts@7.0.27: dependencies: tldts-core: 7.0.27 - optional: true tmp@0.0.33: dependencies: @@ -20918,7 +20776,6 @@ snapshots: tough-cookie@6.0.1: dependencies: tldts: 7.0.27 - optional: true tr46@0.0.3: {} @@ -20981,22 +20838,12 @@ snapshots: tslib@1.14.1: {} - tslib@2.4.0: {} - tslib@2.8.1: {} - tsx@3.12.7: - dependencies: - '@esbuild-kit/cjs-loader': 2.4.2 - '@esbuild-kit/core-utils': 3.1.0 - '@esbuild-kit/esm-loader': 2.5.5 - optionalDependencies: - fsevents: 2.3.3 - tsx@4.21.0: dependencies: esbuild: 0.27.4 - get-tsconfig: 4.13.6 + get-tsconfig: 4.13.7 optionalDependencies: fsevents: 2.3.3 @@ -21010,18 +20857,15 @@ snapshots: type-detect@4.0.8: {} - type-fest@0.20.2: {} + type-detect@4.1.0: {} - type-fest@0.21.3: {} + type-fest@0.20.2: {} type-fest@0.6.0: {} - type-fest@2.19.0: {} - type-fest@5.5.0: dependencies: tagged-tag: 1.0.0 - optional: true type-is@1.6.18: dependencies: @@ -21103,7 +20947,7 @@ snapshots: '@quansync/fs': 1.0.0 quansync: 1.0.0 - undici-types@7.16.0: {} + undici-types@7.18.2: {} undici@7.24.5: {} @@ -21189,8 +21033,7 @@ snapshots: dependencies: rolldown: 1.0.0-rc.9 - until-async@3.0.2: - optional: true + until-async@3.0.2: {} update-browserslist-db@1.2.3(browserslist@4.28.1): dependencies: @@ -21204,18 +21047,14 @@ snapshots: util-deprecate@1.0.2: {} - util@0.12.5: - dependencies: - inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 - utils-merge@1.0.1: {} uuid@8.3.2: {} + valibot@1.2.0(typescript@6.0.2): + optionalDependencies: + typescript: 6.0.2 + validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 @@ -21247,13 +21086,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): + vite-node@3.2.4(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: cac: 6.7.14 debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.4.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' - jiti @@ -21268,34 +21107,13 @@ snapshots: - tsx - yaml - vite-node@6.0.0(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): - dependencies: - cac: 7.0.0 - es-module-lexer: 2.0.0 - obug: 2.1.1 - pathe: 2.0.3 - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - transitivePeerDependencies: - - '@types/node' - - '@vitejs/devtools' - - esbuild - - jiti - - less - - sass - - sass-embedded - - stylus - - sugarss - - terser - - tsx - - yaml - - vite-node@6.0.0(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): + vite-node@6.0.0(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: cac: 7.0.0 es-module-lexer: 2.0.0 obug: 2.1.1 pathe: 2.0.3 - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' - '@vitejs/devtools' @@ -21310,28 +21128,9 @@ snapshots: - tsx - yaml - vite-plugin-dts@4.5.4(@types/node@24.12.0)(rollup@4.60.0)(typescript@6.0.2)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): - dependencies: - '@microsoft/api-extractor': 7.57.7(@types/node@24.12.0) - '@rollup/pluginutils': 5.3.0(rollup@4.60.0) - '@volar/typescript': 2.4.28 - '@vue/language-core': 2.2.0(typescript@6.0.2) - compare-versions: 6.1.1 - debug: 4.4.3 - kolorist: 1.8.0 - local-pkg: 1.1.2 - magic-string: 0.30.21 - typescript: 6.0.2 - optionalDependencies: - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - transitivePeerDependencies: - - '@types/node' - - rollup - - supports-color - - vite-plugin-dts@4.5.4(@types/node@24.12.0)(rollup@4.60.0)(typescript@6.0.2)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): + vite-plugin-dts@4.5.4(@types/node@25.5.0)(rollup@4.60.0)(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: - '@microsoft/api-extractor': 7.57.7(@types/node@24.12.0) + '@microsoft/api-extractor': 7.57.7(@types/node@25.5.0) '@rollup/pluginutils': 5.3.0(rollup@4.60.0) '@volar/typescript': 2.4.28 '@vue/language-core': 2.2.0(typescript@6.0.2) @@ -21342,26 +21141,13 @@ snapshots: magic-string: 0.30.21 typescript: 6.0.2 optionalDependencies: - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): - dependencies: - '@babel/core': 7.29.0 - '@types/babel__core': 7.20.5 - babel-preset-solid: 1.9.10(@babel/core@7.29.0)(solid-js@1.9.11) - merge-anything: 5.1.7 - solid-js: 1.9.11 - solid-refresh: 0.6.3(solid-js@1.9.11) - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vitefu: 1.1.2(vite@8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) - transitivePeerDependencies: - - supports-color - - vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): + vite-plugin-solid@2.11.11(solid-js@1.9.11)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@babel/core': 7.29.0 '@types/babel__core': 7.20.5 @@ -21369,31 +21155,31 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.11 solid-refresh: 0.6.3(solid-js@1.9.11) - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vitefu: 1.1.2(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vitefu: 1.1.2(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) transitivePeerDependencies: - supports-color - vite-tsconfig-paths@6.1.1(typescript@6.0.2)(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): + vite-tsconfig-paths@6.1.1(typescript@6.0.2)(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.3(typescript@6.0.2) - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color - typescript - vite@6.4.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): + vite@6.4.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: esbuild: 0.25.12 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 postcss: 8.5.8 rollup: 4.60.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.32.0 @@ -21402,49 +21188,15 @@ snapshots: tsx: 4.21.0 yaml: 2.8.3 - vite@8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): - dependencies: - lightningcss: 1.32.0 - picomatch: 4.0.3 - postcss: 8.5.8 - rolldown: 1.0.0-rc.10 - tinyglobby: 0.2.15 - optionalDependencies: - '@types/node': 24.12.0 - esbuild: 0.19.12 - fsevents: 2.3.3 - jiti: 2.6.1 - sass: 1.98.0 - terser: 5.46.1 - tsx: 4.21.0 - yaml: 2.8.3 - - vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@3.12.7)(yaml@2.8.3): + vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: lightningcss: 1.32.0 - picomatch: 4.0.3 + picomatch: 4.0.4 postcss: 8.5.8 - rolldown: 1.0.0-rc.10 + rolldown: 1.0.0-rc.11 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.12.0 - esbuild: 0.27.4 - fsevents: 2.3.3 - jiti: 2.6.1 - sass: 1.98.0 - terser: 5.46.1 - tsx: 3.12.7 - yaml: 2.8.3 - - vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): - dependencies: - lightningcss: 1.32.0 - picomatch: 4.0.3 - postcss: 8.5.8 - rolldown: 1.0.0-rc.10 - tinyglobby: 0.2.15 - optionalDependencies: - '@types/node': 24.12.0 + '@types/node': 25.5.0 esbuild: 0.27.4 fsevents: 2.3.3 jiti: 2.6.1 @@ -21453,69 +21205,36 @@ snapshots: tsx: 4.21.0 yaml: 2.8.3 - vitefu@1.1.2(vite@8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): - optionalDependencies: - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.19.12)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - - vitefu@1.1.2(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): - optionalDependencies: - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - - vitest@4.1.0(@types/node@24.12.0)(@vitest/ui@0.31.4)(happy-dom@8.1.1(encoding@0.1.13))(jsdom@28.1.0)(msw@2.12.14(@types/node@24.12.0)(typescript@6.0.2))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@3.12.7)(yaml@2.8.3)): - dependencies: - '@vitest/expect': 4.1.0 - '@vitest/mocker': 4.1.0(msw@2.12.14(@types/node@24.12.0)(typescript@6.0.2))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@3.12.7)(yaml@2.8.3)) - '@vitest/pretty-format': 4.1.0 - '@vitest/runner': 4.1.0 - '@vitest/snapshot': 4.1.0 - '@vitest/spy': 4.1.0 - '@vitest/utils': 4.1.0 - es-module-lexer: 2.0.0 - expect-type: 1.3.0 - magic-string: 0.30.21 - obug: 2.1.1 - pathe: 2.0.3 - picomatch: 4.0.3 - std-env: 4.0.0 - tinybench: 2.9.0 - tinyexec: 1.0.4 - tinyglobby: 0.2.15 - tinyrainbow: 3.1.0 - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@3.12.7)(yaml@2.8.3) - why-is-node-running: 2.3.0 + vitefu@1.1.2(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): optionalDependencies: - '@types/node': 24.12.0 - '@vitest/ui': 0.31.4(vitest@4.1.0) - happy-dom: 8.1.1(encoding@0.1.13) - jsdom: 28.1.0 - transitivePeerDependencies: - - msw + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vitest@4.1.0(@types/node@24.12.0)(happy-dom@8.1.1(encoding@0.1.13))(jsdom@28.1.0)(msw@2.12.14(@types/node@24.12.0)(typescript@6.0.2))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): + vitest@4.1.1(@types/node@25.5.0)(@vitest/ui@4.1.1)(happy-dom@20.8.7)(jsdom@28.1.0)(msw@2.12.14(@types/node@25.5.0)(typescript@6.0.2))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: - '@vitest/expect': 4.1.0 - '@vitest/mocker': 4.1.0(msw@2.12.14(@types/node@24.12.0)(typescript@6.0.2))(vite@8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) - '@vitest/pretty-format': 4.1.0 - '@vitest/runner': 4.1.0 - '@vitest/snapshot': 4.1.0 - '@vitest/spy': 4.1.0 - '@vitest/utils': 4.1.0 + '@vitest/expect': 4.1.1 + '@vitest/mocker': 4.1.1(msw@2.12.14(@types/node@25.5.0)(typescript@6.0.2))(vite@8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + '@vitest/pretty-format': 4.1.1 + '@vitest/runner': 4.1.1 + '@vitest/snapshot': 4.1.1 + '@vitest/spy': 4.1.1 + '@vitest/utils': 4.1.1 es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 - picomatch: 4.0.3 + picomatch: 4.0.4 std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.4 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vite: 8.0.1(@types/node@24.12.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.2(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.98.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 24.12.0 - happy-dom: 8.1.1(encoding@0.1.13) + '@types/node': 25.5.0 + '@vitest/ui': 4.1.1(vitest@4.1.1) + happy-dom: 20.8.7 jsdom: 28.1.0 transitivePeerDependencies: - msw @@ -21537,37 +21256,19 @@ snapshots: dependencies: minimalistic-assert: 1.0.1 - wcwidth@1.0.1: - dependencies: - defaults: 1.0.4 - - web-encoding@1.1.5: - dependencies: - util: 0.12.5 - optionalDependencies: - '@zxing/text-encoding': 0.9.0 - web-namespaces@2.0.1: {} - web-streams-polyfill@3.2.1: {} + web-streams-polyfill@3.3.3: {} webdriver-bidi-protocol@0.4.1: {} webidl-conversions@3.0.1: {} - webidl-conversions@7.0.0: {} - webidl-conversions@8.0.1: optional: true webpack-virtual-modules@0.6.2: {} - well-known-symbols@2.0.0: {} - - whatwg-encoding@2.0.0: - dependencies: - iconv-lite: 0.6.3 - whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 @@ -21636,26 +21337,26 @@ snapshots: word-wrap@1.2.5: {} - workbox-core@6.6.0: {} + workbox-core@7.4.0: {} - workbox-precaching@6.6.0: + workbox-precaching@7.4.0: dependencies: - workbox-core: 6.6.0 - workbox-routing: 6.6.0 - workbox-strategies: 6.6.0 + workbox-core: 7.4.0 + workbox-routing: 7.4.0 + workbox-strategies: 7.4.0 - workbox-routing@6.6.0: + workbox-routing@7.4.0: dependencies: - workbox-core: 6.6.0 + workbox-core: 7.4.0 - workbox-strategies@6.6.0: + workbox-strategies@7.4.0: dependencies: - workbox-core: 6.6.0 + workbox-core: 7.4.0 - workbox-window@6.6.0: + workbox-window@7.4.0: dependencies: - '@types/trusted-types': 2.0.6 - workbox-core: 6.6.0 + '@types/trusted-types': 2.0.7 + workbox-core: 7.4.0 wrap-ansi@6.2.0: dependencies: @@ -21669,6 +21370,12 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.2.0 + wrappy@1.0.2: {} write-file-atomic@3.0.3: @@ -21692,11 +21399,22 @@ snapshots: ws@8.19.0: {} + ws@8.20.0: {} + xdg-basedir@4.0.0: {} + xml-lexer@0.2.2: + dependencies: + eventemitter3: 2.0.3 + xml-name-validator@5.0.0: optional: true + xml-reader@2.4.3: + dependencies: + eventemitter3: 2.0.3 + xml-lexer: 0.2.2 + xmlbuilder2@4.0.3: dependencies: '@oozcitak/dom': 2.0.2 @@ -21766,8 +21484,12 @@ snapshots: yocto-queue@0.1.0: {} - yoctocolors-cjs@2.1.3: - optional: true + yoctocolors-cjs@2.1.3: {} + + zeptomatch@2.1.0: + dependencies: + grammex: 3.1.12 + graphmatch: 1.1.1 zod@3.25.76: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f666128f1..7d5b3f99e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -24,28 +24,28 @@ catalogs: '@codemirror/search': '^6.6.0' '@codemirror/state': '^6.6.0' '@codemirror/view': '^6.40.0' + '@lezer/highlight': ^1.2.3 '@mdx-js/mdx': ^3.1.1 '@mdx-js/rollup': ^3.1.1 - '@types/node': ^24.10.0 - '@lezer/highlight': ^1.2.3 + '@types/node': ^25.5.0 '@vanilla-extract/vite-plugin': ^5.2.1 - oxfmt: ^0.41.0 - oxlint: ^1.56.0 + oxfmt: ^0.42.0 + oxlint: ^1.57.0 rehype-raw: ^7.0.0 rehype-slug: ^6.0.0 + rimraf: ^6.1.3 rolldown-plugin-solid: ^0.2.1 sass: ^1.98.0 + solid-codemirror: ^2.3.2 solid-js: ^1.9.11 tsdown: ^0.21.4 tsx: ^4.21.0 typescript: ^6.0.2 - vite: ^8.0.1 + vite: ^8.0.2 vite-plugin-dts: ^4.5.4 vite-plugin-solid: ^2.11.11 vite-tsconfig-paths: ^6.1.1 - vitest: ^4.1.0 - rimraf: ^6.1.3 - solid-codemirror: ^2.3.2 + vitest: ^4.1.1 overrides: '@codemirror/state': 'catalog:next' diff --git a/tsconfig.json b/tsconfig.json index d54795ef1..07462aee9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -13,7 +13,7 @@ "verbatimModuleSyntax": true, "importsNotUsedAsValues": "remove", "forceConsistentCasingInFileNames": true, - "skipLibCheck": true, + "skipLibCheck": true }, "exclude": ["**/node_modules"] }