From 02897e11cb25c9762c2558da267e3dbfc4373160 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Thu, 5 Feb 2026 21:23:11 +0000 Subject: [PATCH] fix: favicons --- apps/api/package.json | 2 +- apps/api/src/controllers/misc.controller.ts | 38 +- apps/api/src/index.ts | 6 +- apps/api/src/utils/parseUrlMeta.ts | 4 +- .../report-chart/common/serie-icon.flags.tsx | 188 --- .../report-chart/common/serie-icon.tsx | 363 ++++- pnpm-lock.yaml | 1236 +++++++++++++---- 7 files changed, 1281 insertions(+), 556 deletions(-) delete mode 100644 apps/start/src/components/report-chart/common/serie-icon.flags.tsx diff --git a/apps/api/package.json b/apps/api/package.json index 69eceb40..3cb8b99f 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -47,7 +47,7 @@ "sqlstring": "^2.3.3", "superjson": "^1.13.3", "svix": "^1.24.0", - "url-metadata": "^4.1.1", + "url-metadata": "^5.4.1", "uuid": "^9.0.1", "zod": "catalog:" }, diff --git a/apps/api/src/controllers/misc.controller.ts b/apps/api/src/controllers/misc.controller.ts index 0cb484a3..48057356 100644 --- a/apps/api/src/controllers/misc.controller.ts +++ b/apps/api/src/controllers/misc.controller.ts @@ -71,7 +71,7 @@ async function fetchImage( url: URL, ): Promise<{ buffer: Buffer; contentType: string; status: number }> { const controller = new AbortController(); - const timeout = setTimeout(() => controller.abort(), 10000); // 10s timeout + const timeout = setTimeout(() => controller.abort(), 1000); // 10s timeout try { const response = await fetch(url.toString(), { @@ -175,20 +175,10 @@ async function processImage( bufferSize: buffer.length, }); - // If Sharp fails, try to create a simple fallback image - return createFallbackImage(); + throw error; } } -// Create a simple transparent fallback image when Sharp can't process the original -function createFallbackImage(): Buffer { - // 1x1 transparent PNG - return Buffer.from( - 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=', - 'base64', - ); -} - // Process OG image with Sharp (resize to 300px width) async function processOgImage( buffer: Buffer, @@ -220,8 +210,7 @@ async function processOgImage( bufferSize: buffer.length, }); - // If Sharp fails, try to create a simple fallback image - return createFallbackImage(); + throw error; } } @@ -241,11 +230,15 @@ export async function getFavicon( reply: FastifyReply, ) { try { + logger.info('getFavicon', { + url: request.query.url, + }); const url = validateUrl(request.query.url); if (!url) { - reply.header('Content-Type', 'image/png'); - reply.header('Cache-Control', 'public, max-age=3600'); - return reply.send(createFallbackImage()); + return reply + .status(404) + .header('Content-Type', 'text/plain') + .send('Not found'); } const cacheKey = createCacheKey(url.toString()); @@ -259,11 +252,13 @@ export async function getFavicon( } let imageUrl: URL; - // If it's a direct image URL, use it directly if (isDirectImage(url)) { imageUrl = url; } else { + logger.info('before parseUrlMeta', { + url: url.toString(), + }); // For website URLs, extract favicon from HTML const meta = await parseUrlMeta(url.toString()); logger.info('parseUrlMeta result', { @@ -323,9 +318,10 @@ export async function getFavicon( // Accept any response as long as we have valid image data if (buffer.length === 0) { - reply.header('Content-Type', 'image/png'); - reply.header('Cache-Control', 'public, max-age=3600'); - return reply.send(createFallbackImage()); + return reply + .status(404) + .header('Content-Type', 'text/plain') + .send('Not found'); } // Process the image (resize to 30x30 PNG, or serve ICO as-is) diff --git a/apps/api/src/index.ts b/apps/api/src/index.ts index 58d50be5..941856d9 100644 --- a/apps/api/src/index.ts +++ b/apps/api/src/index.ts @@ -1,3 +1,5 @@ +process.env.TZ = 'UTC'; + import compress from '@fastify/compress'; import cookie from '@fastify/cookie'; import cors, { type FastifyCorsOptions } from '@fastify/cors'; @@ -12,7 +14,7 @@ import { type IServiceClientWithProject, runWithAlsSession, } from '@openpanel/db'; -import { getCache, getRedisPub } from '@openpanel/redis'; +import { getRedisPub } from '@openpanel/redis'; import type { AppRouter } from '@openpanel/trpc'; import { appRouter, createContext } from '@openpanel/trpc'; @@ -50,8 +52,6 @@ import { logger } from './utils/logger'; sourceMapSupport.install(); -process.env.TZ = 'UTC'; - declare module 'fastify' { interface FastifyRequest { client: IServiceClientWithProject | null; diff --git a/apps/api/src/utils/parseUrlMeta.ts b/apps/api/src/utils/parseUrlMeta.ts index 87a82e9f..f8b9f3b9 100644 --- a/apps/api/src/utils/parseUrlMeta.ts +++ b/apps/api/src/utils/parseUrlMeta.ts @@ -72,7 +72,9 @@ interface UrlMetaData { export async function parseUrlMeta(url: string) { try { - const metadata = (await urlMetadata(url)) as UrlMetaData; + const metadata = (await urlMetadata(url, { + timeout: 500, + })) as UrlMetaData; const data = transform(metadata, url); return data; } catch (err) { diff --git a/apps/start/src/components/report-chart/common/serie-icon.flags.tsx b/apps/start/src/components/report-chart/common/serie-icon.flags.tsx deleted file mode 100644 index f338864f..00000000 --- a/apps/start/src/components/report-chart/common/serie-icon.flags.tsx +++ /dev/null @@ -1,188 +0,0 @@ -import type { LucideIcon, LucideProps } from 'lucide-react'; - -const createFlagIcon = (url: string) => { - return ((_props: LucideProps) => ( - - )) as LucideIcon; -}; - -const data = { - ie: createFlagIcon('ie'), - tw: createFlagIcon('tw'), - py: createFlagIcon('py'), - kr: createFlagIcon('kr'), - nz: createFlagIcon('nz'), - do: createFlagIcon('do'), - cl: createFlagIcon('cl'), - dz: createFlagIcon('dz'), - np: createFlagIcon('np'), - ma: createFlagIcon('ma'), - gh: createFlagIcon('gh'), - zm: createFlagIcon('zm'), - pa: createFlagIcon('pa'), - tn: createFlagIcon('tn'), - lk: createFlagIcon('lk'), - sv: createFlagIcon('sv'), - ve: createFlagIcon('ve'), - sn: createFlagIcon('sn'), - gt: createFlagIcon('gt'), - xk: createFlagIcon('xk'), - jm: createFlagIcon('jm'), - cm: createFlagIcon('cm'), - ni: createFlagIcon('ni'), - uy: createFlagIcon('uy'), - ss: createFlagIcon('ss'), - cd: createFlagIcon('cd'), - cu: createFlagIcon('cu'), - kh: createFlagIcon('kh'), - bb: createFlagIcon('bb'), - gf: createFlagIcon('gf'), - et: createFlagIcon('et'), - pe: createFlagIcon('pe'), - mo: createFlagIcon('mo'), - mn: createFlagIcon('mn'), - hn: createFlagIcon('hn'), - cn: createFlagIcon('cn'), - ng: createFlagIcon('ng'), - se: createFlagIcon('se'), - jp: createFlagIcon('jp'), - hk: createFlagIcon('hk'), - us: createFlagIcon('us'), - gb: createFlagIcon('gb'), - ua: createFlagIcon('ua'), - ru: createFlagIcon('ru'), - de: createFlagIcon('de'), - fr: createFlagIcon('fr'), - br: createFlagIcon('br'), - in: createFlagIcon('in'), - it: createFlagIcon('it'), - es: createFlagIcon('es'), - pl: createFlagIcon('pl'), - nl: createFlagIcon('nl'), - id: createFlagIcon('id'), - tr: createFlagIcon('tr'), - ph: createFlagIcon('ph'), - ca: createFlagIcon('ca'), - ar: createFlagIcon('ar'), - mx: createFlagIcon('mx'), - za: createFlagIcon('za'), - au: createFlagIcon('au'), - co: createFlagIcon('co'), - ch: createFlagIcon('ch'), - at: createFlagIcon('at'), - be: createFlagIcon('be'), - pt: createFlagIcon('pt'), - my: createFlagIcon('my'), - th: createFlagIcon('th'), - vn: createFlagIcon('vn'), - sg: createFlagIcon('sg'), - eg: createFlagIcon('eg'), - sa: createFlagIcon('sa'), - pk: createFlagIcon('pk'), - bd: createFlagIcon('bd'), - ro: createFlagIcon('ro'), - hu: createFlagIcon('hu'), - cz: createFlagIcon('cz'), - gr: createFlagIcon('gr'), - il: createFlagIcon('il'), - no: createFlagIcon('no'), - fi: createFlagIcon('fi'), - dk: createFlagIcon('dk'), - sk: createFlagIcon('sk'), - bg: createFlagIcon('bg'), - hr: createFlagIcon('hr'), - rs: createFlagIcon('rs'), - ba: createFlagIcon('ba'), - si: createFlagIcon('si'), - lv: createFlagIcon('lv'), - lt: createFlagIcon('lt'), - ee: createFlagIcon('ee'), - by: createFlagIcon('by'), - md: createFlagIcon('md'), - kz: createFlagIcon('kz'), - uz: createFlagIcon('uz'), - kg: createFlagIcon('kg'), - tj: createFlagIcon('tj'), - tm: createFlagIcon('tm'), - az: createFlagIcon('az'), - ge: createFlagIcon('ge'), - am: createFlagIcon('am'), - af: createFlagIcon('af'), - ir: createFlagIcon('ir'), - iq: createFlagIcon('iq'), - sy: createFlagIcon('sy'), - lb: createFlagIcon('lb'), - jo: createFlagIcon('jo'), - ps: createFlagIcon('ps'), - kw: createFlagIcon('kw'), - qa: createFlagIcon('qa'), - om: createFlagIcon('om'), - ye: createFlagIcon('ye'), - ae: createFlagIcon('ae'), - bh: createFlagIcon('bh'), - cy: createFlagIcon('cy'), - mt: createFlagIcon('mt'), - sm: createFlagIcon('sm'), - li: createFlagIcon('li'), - is: createFlagIcon('is'), - al: createFlagIcon('al'), - mk: createFlagIcon('mk'), - me: createFlagIcon('me'), - ad: createFlagIcon('ad'), - lu: createFlagIcon('lu'), - mc: createFlagIcon('mc'), - fo: createFlagIcon('fo'), - gg: createFlagIcon('gg'), - je: createFlagIcon('je'), - im: createFlagIcon('im'), - gi: createFlagIcon('gi'), - va: createFlagIcon('va'), - ax: createFlagIcon('ax'), - bl: createFlagIcon('bl'), - mf: createFlagIcon('mf'), - pm: createFlagIcon('pm'), - yt: createFlagIcon('yt'), - wf: createFlagIcon('wf'), - tf: createFlagIcon('tf'), - re: createFlagIcon('re'), - sc: createFlagIcon('sc'), - mu: createFlagIcon('mu'), - zw: createFlagIcon('zw'), - mz: createFlagIcon('mz'), - na: createFlagIcon('na'), - bw: createFlagIcon('bw'), - ls: createFlagIcon('ls'), - sz: createFlagIcon('sz'), - bi: createFlagIcon('bi'), - rw: createFlagIcon('rw'), - ug: createFlagIcon('ug'), - ke: createFlagIcon('ke'), - tz: createFlagIcon('tz'), - mg: createFlagIcon('mg'), - cr: createFlagIcon('cr'), - ky: createFlagIcon('ky'), - gy: createFlagIcon('gy'), - mm: createFlagIcon('mm'), - la: createFlagIcon('la'), - gl: createFlagIcon('gl'), - gp: createFlagIcon('gp'), - fj: createFlagIcon('fj'), - cv: createFlagIcon('cv'), - gn: createFlagIcon('gn'), - bj: createFlagIcon('bj'), - bo: createFlagIcon('bo'), - bq: createFlagIcon('bq'), - bs: createFlagIcon('bs'), - ly: createFlagIcon('ly'), - bn: createFlagIcon('bn'), - tt: createFlagIcon('tt'), - sr: createFlagIcon('sr'), - ec: createFlagIcon('ec'), - mv: createFlagIcon('mv'), - pr: createFlagIcon('pr'), - ci: createFlagIcon('ci'), -}; - -export default data; diff --git a/apps/start/src/components/report-chart/common/serie-icon.tsx b/apps/start/src/components/report-chart/common/serie-icon.tsx index 5c10e9c3..85b67dca 100644 --- a/apps/start/src/components/report-chart/common/serie-icon.tsx +++ b/apps/start/src/components/report-chart/common/serie-icon.tsx @@ -1,6 +1,8 @@ -import type { LucideIcon, LucideProps } from 'lucide-react'; +import type { LucideProps } from 'lucide-react'; import { ActivityIcon, + BookIcon, + CpuIcon, ExternalLinkIcon, HelpCircleIcon, MailIcon, @@ -14,96 +16,343 @@ import { TabletIcon, TvIcon, } from 'lucide-react'; -import { useMemo } from 'react'; +import { useState } from 'react'; import { NOT_SET_VALUE } from '@openpanel/constants'; import { useAppContext } from '@/hooks/use-app-context'; -import flags from './serie-icon.flags'; import iconsWithUrls from './serie-icon.urls'; +// ============================================================================ +// Types +// ============================================================================ + type SerieIconProps = Omit & { name?: string | string[]; }; -function getProxyImage(url: string) { - return `/misc/favicon?url=${encodeURIComponent(url)}`; -} +type IconType = 'lucide' | 'image' | 'flag'; -const createImageIcon = (url: string) => { - return ((_props: LucideProps) => { - const context = useAppContext(); - return ( - serie icon - ); - }) as LucideIcon; -}; +type ResolvedIcon = + | { type: 'lucide'; Icon: React.ComponentType } + | { type: 'image'; url: string } + | { type: 'flag'; code: string } + | null; -const mapper: Record = { +// ============================================================================ +// Constants +// ============================================================================ + +const LUCIDE_ICONS: Record> = { // Events screen_view: MonitorPlayIcon, session_start: ActivityIcon, session_end: ActivityIcon, link_out: ExternalLinkIcon, - // Misc + // Devices smarttv: TvIcon, mobile: SmartphoneIcon, desktop: MonitorIcon, tablet: TabletIcon, + + // Sources search: SearchIcon, social: PodcastIcon, email: MailIcon, podcast: PodcastIcon, comment: MessageCircleIcon, + tech: CpuIcon, + content: BookIcon, + + // Misc unknown: HelpCircleIcon, [NOT_SET_VALUE]: ScanIcon, - - ...Object.entries(iconsWithUrls).reduce( - (acc, [key, value]) => ({ - ...acc, - [key]: createImageIcon(getProxyImage(value)), - }), - {}, - ), - - ...flags, }; +const FLAG_CODES = new Set([ + 'ie', + 'tw', + 'py', + 'kr', + 'nz', + 'do', + 'cl', + 'dz', + 'np', + 'ma', + 'gh', + 'zm', + 'pa', + 'tn', + 'lk', + 'sv', + 've', + 'sn', + 'gt', + 'xk', + 'jm', + 'cm', + 'ni', + 'uy', + 'ss', + 'cd', + 'cu', + 'kh', + 'bb', + 'gf', + 'et', + 'pe', + 'mo', + 'mn', + 'hn', + 'cn', + 'ng', + 'se', + 'jp', + 'hk', + 'us', + 'gb', + 'ua', + 'ru', + 'de', + 'fr', + 'br', + 'in', + 'it', + 'es', + 'pl', + 'nl', + 'id', + 'tr', + 'ph', + 'ca', + 'ar', + 'mx', + 'za', + 'au', + 'co', + 'ch', + 'at', + 'be', + 'pt', + 'my', + 'th', + 'vn', + 'sg', + 'eg', + 'sa', + 'pk', + 'bd', + 'ro', + 'hu', + 'cz', + 'gr', + 'il', + 'no', + 'fi', + 'dk', + 'sk', + 'bg', + 'hr', + 'rs', + 'ba', + 'si', + 'lv', + 'lt', + 'ee', + 'by', + 'md', + 'kz', + 'uz', + 'kg', + 'tj', + 'tm', + 'az', + 'ge', + 'am', + 'af', + 'ir', + 'iq', + 'sy', + 'lb', + 'jo', + 'ps', + 'kw', + 'qa', + 'om', + 'ye', + 'ae', + 'bh', + 'cy', + 'mt', + 'sm', + 'li', + 'is', + 'al', + 'mk', + 'me', + 'ad', + 'lu', + 'mc', + 'fo', + 'gg', + 'je', + 'im', + 'gi', + 'va', + 'ax', + 'bl', + 'mf', + 'pm', + 'yt', + 'wf', + 'tf', + 're', + 'sc', + 'mu', + 'zw', + 'mz', + 'na', + 'bw', + 'ls', + 'sz', + 'bi', + 'rw', + 'ug', + 'ke', + 'tz', + 'mg', + 'cr', + 'ky', + 'gy', + 'mm', + 'la', + 'gl', + 'gp', + 'fj', + 'cv', + 'gn', + 'bj', + 'bo', + 'bq', + 'bs', + 'ly', + 'bn', + 'tt', + 'sr', + 'ec', + 'mv', + 'pr', + 'ci', +]); + +function getProxyImageUrl(url: string): string { + return `/misc/favicon?url=${encodeURIComponent(url)}`; +} + +function resolveIcon(name: string): ResolvedIcon { + const key = name.toLowerCase(); + + const lucideIcon = LUCIDE_ICONS[key]; + if (lucideIcon) { + return { type: 'lucide', Icon: lucideIcon }; + } + + const imageUrl = iconsWithUrls[key as keyof typeof iconsWithUrls]; + if (imageUrl) { + return { type: 'image', url: getProxyImageUrl(imageUrl) }; + } + + if (FLAG_CODES.has(key)) { + return { type: 'flag', code: key }; + } + + if (name.includes('http')) { + return { type: 'image', url: getProxyImageUrl(name) }; + } + + if (name.match(/^.+\.\w{2,3}$/)) { + return { type: 'image', url: getProxyImageUrl(`https://${name}`) }; + } + + return null; +} + +function IconWrapper({ children }: { children: React.ReactNode }) { + return ( +
+ {children} +
+ ); +} + +function ImageIcon({ url }: { url: string }) { + const context = useAppContext(); + const [hasError, setHasError] = useState(false); + + if (hasError) { + return null; + } + + const fullUrl = context.apiUrl?.replace(/\/$/, '') + url; + + return ( + + setHasError(true)} + /> + + ); +} + +function FlagIcon({ code }: { code: string }) { + return ( + + + + ); +} + +function LucideIconWrapper({ + Icon, + ...props +}: { Icon: React.ComponentType } & LucideProps) { + return ( + + + + ); +} + +// Main component + export function SerieIcon({ name: names, ...props }: SerieIconProps) { const name = Array.isArray(names) ? names[0] : names; - const Icon = useMemo(() => { - if (!name) { - return null; - } - - const mapped = mapper[name.toLowerCase()] ?? null; - - if (mapped) { - return mapped; - } - - if (name.includes('http')) { - return createImageIcon(getProxyImage(name)); - } - - // Matching image file name - if (name.match(/(.+)\.\w{2,3}$/)) { - return createImageIcon(getProxyImage(`https://${name}`)); - } + if (!name) { return null; - }, [name]); + } - return Icon ? ( -
- -
- ) : null; + const resolved = resolveIcon(name); + + if (!resolved) { + return null; + } + + switch (resolved.type) { + case 'lucide': + return ; + case 'image': + return ; + case 'flag': + return ; + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5393221e..c37e9d85 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,12 +6,18 @@ settings: catalogs: default: + '@types/node': + specifier: ^24.7.1 + version: 24.10.1 '@types/react': specifier: ^19.2.3 version: 19.2.7 '@types/react-dom': specifier: ^19.2.3 version: 19.2.3 + groupmq: + specifier: 1.1.1-next.2 + version: 1.1.1-next.2 react: specifier: ^19.2.3 version: 19.2.3 @@ -99,7 +105,7 @@ importers: version: 3.0.3 '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 typescript: specifier: 'catalog:' version: 5.9.3 @@ -212,8 +218,8 @@ importers: specifier: ^1.24.0 version: 1.24.0 url-metadata: - specifier: ^4.1.1 - version: 4.1.1 + specifier: ^5.4.1 + version: 5.4.1 uuid: specifier: ^9.0.1 version: 9.0.1 @@ -316,7 +322,7 @@ importers: version: 16.2.2(@tanstack/react-router@1.132.47(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@types/react@19.2.7)(lucide-react@0.555.0(react@19.2.3))(next@16.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) fumadocs-mdx: specifier: 14.0.4 - version: 14.0.4(fumadocs-core@16.2.2(@tanstack/react-router@1.132.47(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@types/react@19.2.7)(lucide-react@0.555.0(react@19.2.3))(next@16.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(next@16.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) + version: 14.0.4(fumadocs-core@16.2.2(@tanstack/react-router@1.132.47(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@types/react@19.2.7)(lucide-react@0.555.0(react@19.2.3))(next@16.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(next@16.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) fumadocs-ui: specifier: 16.2.2 version: 16.2.2(@tanstack/react-router@1.132.47(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(lucide-react@0.555.0(react@19.2.3))(next@16.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(tailwindcss@4.1.17) @@ -365,7 +371,7 @@ importers: version: 2.0.13 '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 '@types/react': specifier: 'catalog:' version: 19.2.7 @@ -989,7 +995,7 @@ importers: version: link:../../tooling/typescript '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 '@types/react': specifier: 'catalog:' version: 19.2.7 @@ -1047,7 +1053,7 @@ importers: version: 3.7.1 '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 '@types/ramda': specifier: ^0.29.6 version: 0.29.10 @@ -1138,7 +1144,7 @@ importers: version: link:../../tooling/typescript '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 '@types/ramda': specifier: ^0.29.6 version: 0.29.10 @@ -1184,7 +1190,7 @@ importers: version: link:../../tooling/typescript '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 '@types/react': specifier: 'catalog:' version: 19.2.7 @@ -1209,7 +1215,7 @@ importers: version: link:../../tooling/typescript '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 fast-extract: specifier: ^1.4.3 version: 1.4.3(glob@10.4.5) @@ -1289,7 +1295,7 @@ importers: version: link:../validation '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 typescript: specifier: 'catalog:' version: 5.9.3 @@ -1324,7 +1330,7 @@ importers: version: link:../validation '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 typescript: specifier: 'catalog:' version: 5.9.3 @@ -1371,7 +1377,7 @@ importers: version: 3.0.3 '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 '@types/react': specifier: 'catalog:' version: 19.2.7 @@ -1408,7 +1414,7 @@ importers: version: link:../../tooling/typescript '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 typescript: specifier: 'catalog:' version: 5.9.3 @@ -1433,7 +1439,7 @@ importers: version: link:../../tooling/typescript '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 prisma: specifier: ^5.1.1 version: 5.9.1 @@ -1536,7 +1542,7 @@ importers: version: 1.15.4 nuxt: specifier: ^3.0.0 || ^4.0.0 - version: 4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.7.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2) + version: 4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2) devDependencies: '@nuxt/kit': specifier: ^3.0.0 @@ -1552,7 +1558,7 @@ importers: version: link:../../../tooling/typescript '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 '@vue/runtime-core': specifier: ^3.5.25 version: 3.5.25 @@ -1570,20 +1576,20 @@ importers: version: link:../sdk expo-application: specifier: 5 - 7 - version: 5.3.1(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))) + version: 5.3.1(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))) expo-constants: specifier: 14 - 18 - version: 15.4.5(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))) + version: 15.4.5(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))) react-native: specifier: '*' - version: 0.73.6(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))(react@19.2.3) + version: 0.73.6(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))(react@19.2.3) devDependencies: '@openpanel/tsconfig': specifier: workspace:* version: link:../../../tooling/typescript '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 tsup: specifier: ^7.2.0 version: 7.3.0(postcss@8.5.6)(typescript@5.9.3) @@ -1601,7 +1607,7 @@ importers: version: link:../../validation '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 tsup: specifier: ^7.2.0 version: 7.3.0(postcss@8.5.6)(typescript@5.9.3) @@ -1620,7 +1626,7 @@ importers: version: link:../../../tooling/typescript '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 tsup: specifier: ^7.2.0 version: 7.3.0(postcss@8.5.6)(typescript@5.9.3) @@ -1705,7 +1711,7 @@ importers: version: link:../../tooling/typescript '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 '@types/ramda': specifier: ^0.29.6 version: 0.29.10 @@ -1733,7 +1739,7 @@ importers: version: link:../../tooling/typescript '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 prisma: specifier: ^5.1.1 version: 5.9.1 @@ -1755,7 +1761,7 @@ importers: version: link:../typescript '@types/node': specifier: 'catalog:' - version: 24.7.1 + version: 24.10.1 '@types/semver': specifier: ^7.5.4 version: 7.5.7 @@ -1890,10 +1896,6 @@ packages: resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.22.5': - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.27.3': resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} @@ -1949,10 +1951,6 @@ packages: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.23.0': - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} - engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.27.1': resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} engines: {node: '>=6.9.0'} @@ -1981,10 +1979,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.22.5': - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} - '@babel/helper-optimise-call-expression@7.27.1': resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} @@ -1999,22 +1993,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.22.20': - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.27.1': resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} engines: {node: '>=6.9.0'} @@ -9127,9 +9111,6 @@ packages: '@types/node@24.10.1': resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==} - '@types/node@24.7.1': - resolution: {integrity: sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q==} - '@types/optimize-css-assets-webpack-plugin@5.0.8': resolution: {integrity: sha512-n134DdmRVXTy0KKbgg3A/G02r2XJKJicYzbJYhdIO8rdYdzoMv6GNHjog2Oq1ttaCOhsYcPIA6Sn7eFxEGCM1A==} @@ -10219,10 +10200,6 @@ packages: cheerio-select@2.1.0: resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} - cheerio@1.0.0-rc.12: - resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} - engines: {node: '>= 6'} - cheerio@1.1.2: resolution: {integrity: sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==} engines: {node: '>=20.18.1'} @@ -10831,10 +10808,6 @@ packages: dag-map@1.0.2: resolution: {integrity: sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw==} - data-uri-to-buffer@4.0.1: - resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} - engines: {node: '>= 12'} - data-urls@5.0.0: resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} engines: {node: '>=18'} @@ -11139,9 +11112,6 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - domutils@3.2.2: resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} @@ -11720,10 +11690,6 @@ packages: fecha@4.2.3: resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} - fetch-blob@3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} - fetch-retry@4.1.1: resolution: {integrity: sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==} @@ -11854,10 +11820,6 @@ packages: resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} - formdata-polyfill@4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} - forwarded-parse@2.1.2: resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==} @@ -12142,7 +12104,7 @@ packages: glob@6.0.4: resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} @@ -14180,11 +14142,6 @@ packages: resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} engines: {node: '>= 0.10.5'} - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - deprecated: Use your platform's native DOMException instead - node-fetch-native@1.6.6: resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} @@ -14200,10 +14157,6 @@ packages: encoding: optional: true - node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} @@ -14572,18 +14525,12 @@ packages: resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==} engines: {node: '>=14.13.0'} - parse5-htmlparser2-tree-adapter@7.0.0: - resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} - parse5-htmlparser2-tree-adapter@7.1.0: resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} parse5-parser-stream@7.1.2: resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} - parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - parse5@7.3.0: resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} @@ -15677,6 +15624,9 @@ packages: remove-trailing-slash@0.1.1: resolution: {integrity: sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==} + request-filtering-agent@2.0.1: + resolution: {integrity: sha512-QvD3qwthEt9J+2hCdQ3wTn3Z/ZsgyiMECjY9yVJ0F8FtnGfNQG+dRz65eKayYRHIRQ6OGjH8Zuqr1lw7G6pz1Q==} + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -16606,7 +16556,7 @@ packages: tar@6.2.0: resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} engines: {node: '>=10'} - deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me tar@7.4.3: resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} @@ -17041,9 +16991,6 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici-types@7.14.0: - resolution: {integrity: sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==} - undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} @@ -17408,9 +17355,9 @@ packages: url-join@4.0.0: resolution: {integrity: sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==} - url-metadata@4.1.1: - resolution: {integrity: sha512-D+xsQvH0ZJEAPgp88yJ2hQ5FLhLOmWJQvu6oMQfFAVG+5QRJC5ovoMaLfyLdVhTlvHkKd31bXBHnVqNZHwsPsQ==} - engines: {node: '>=18.0.0'} + url-metadata@5.4.1: + resolution: {integrity: sha512-Q2QZSnnN75DyccBMsi4jEldGk/kdz/IwU8yKKyAJyzDok4QhAadc2x2/orZB5zFoH0cFlawk+TacU+w1TpumWA==} + engines: {node: '>=6.0.0'} url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} @@ -17955,10 +17902,6 @@ packages: web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - web-vitals@4.2.4: resolution: {integrity: sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==} @@ -18536,10 +18479,6 @@ snapshots: '@jridgewell/trace-mapping': 0.3.30 jsesc: 3.0.2 - '@babel/helper-annotate-as-pure@7.22.5': - dependencies: - '@babel/types': 7.28.5 - '@babel/helper-annotate-as-pure@7.27.3': dependencies: '@babel/types': 7.28.5 @@ -18602,6 +18541,7 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + optional: true '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)': dependencies: @@ -18622,6 +18562,14 @@ snapshots: '@babel/helper-annotate-as-pure': 7.27.3 regexpu-core: 5.3.2 semver: 6.3.1 + optional: true + + '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + regexpu-core: 5.3.2 + semver: 6.3.1 '@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.28.3)': dependencies: @@ -18633,6 +18581,18 @@ snapshots: resolve: 1.22.8 transitivePeerDependencies: - supports-color + optional: true + + '@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + debug: 4.4.3 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color '@babel/helper-environment-visitor@7.22.20': {} @@ -18647,10 +18607,6 @@ snapshots: dependencies: '@babel/types': 7.28.5 - '@babel/helper-member-expression-to-functions@7.23.0': - dependencies: - '@babel/types': 7.28.5 - '@babel/helper-member-expression-to-functions@7.27.1': dependencies: '@babel/traverse': 7.28.5 @@ -18706,10 +18662,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.22.5': - dependencies: - '@babel/types': 7.28.5 - '@babel/helper-optimise-call-expression@7.27.1': dependencies: '@babel/types': 7.28.5 @@ -18722,13 +18674,14 @@ snapshots: '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 + optional: true - '@babel/helper-replace-supers@7.22.20(@babel/core@7.28.5)': + '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-wrap-function': 7.22.20 '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.3)': dependencies: @@ -18748,10 +18701,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - dependencies: - '@babel/types': 7.28.5 - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: '@babel/traverse': 7.28.5 @@ -18816,6 +18765,12 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.28.3)': dependencies: @@ -18825,12 +18780,29 @@ snapshots: '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.28.3) transitivePeerDependencies: - supports-color + optional: true + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.28.3)': dependencies: @@ -18839,6 +18811,15 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.28.3) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.3) + optional: true + + '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.28.5) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.5) '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.28.3)': dependencies: @@ -18847,6 +18828,7 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color + optional: true '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.28.5)': dependencies: @@ -18856,12 +18838,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-decorators@7.23.9(@babel/core@7.28.3)': + '@babel/plugin-proposal-decorators@7.23.9(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.3 - '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.3) + '@babel/core': 7.28.5 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.28.3) + '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.28.5) transitivePeerDependencies: - supports-color @@ -18870,12 +18852,20 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-export-default-from': 7.23.3(@babel/core@7.28.3) + optional: true + + '@babel/plugin-proposal-export-default-from@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-export-default-from': 7.23.3(@babel/core@7.28.5) '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.3) + optional: true '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.28.5)': dependencies: @@ -18888,6 +18878,13 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.3) + optional: true + + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.5) '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.28.3)': dependencies: @@ -18897,10 +18894,11 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.3) '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.28.3) + optional: true '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.28.5)': dependencies: - '@babel/compat-data': 7.23.5 + '@babel/compat-data': 7.28.0 '@babel/core': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 @@ -18912,6 +18910,13 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.3) + optional: true + + '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.5) '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.28.3)': dependencies: @@ -18921,6 +18926,7 @@ snapshots: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.3) transitivePeerDependencies: - supports-color + optional: true '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.28.5)': dependencies: @@ -18934,16 +18940,28 @@ snapshots: '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 + optional: true + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.5)': dependencies: @@ -18954,31 +18972,56 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true - '@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.28.3)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-export-default-from@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-export-default-from@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-flow@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-flow@7.23.3(@babel/core@7.28.5)': dependencies: @@ -18989,21 +19032,45 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.3)': dependencies: @@ -19019,11 +19086,18 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.5)': dependencies: @@ -19034,11 +19108,18 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.5)': dependencies: @@ -19049,11 +19130,18 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.5)': dependencies: @@ -19064,11 +19152,23 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.3)': dependencies: @@ -19085,11 +19185,19 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19103,6 +19211,15 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.28.3) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.3) + optional: true + + '@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.28.5) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.5) '@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.28.3)': dependencies: @@ -19112,11 +19229,22 @@ snapshots: '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.28.3) transitivePeerDependencies: - supports-color + optional: true + + '@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19127,6 +19255,7 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.28.5)': dependencies: @@ -19140,6 +19269,15 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color + optional: true + + '@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.28.3)': dependencies: @@ -19149,6 +19287,16 @@ snapshots: '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.3) transitivePeerDependencies: - supports-color + optional: true + + '@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-classes@7.23.8(@babel/core@7.28.3)': dependencies: @@ -19163,24 +19311,28 @@ snapshots: globals: 11.12.0 transitivePeerDependencies: - supports-color + optional: true '@babel/plugin-transform-classes@7.23.8(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.28.5) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/template': 7.27.2 + optional: true '@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19192,6 +19344,7 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19203,35 +19356,70 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.3) + optional: true + + '@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.5) '@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.28.3) + optional: true + + '@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.28.5) '@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.28.3) + optional: true '@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19246,6 +19434,7 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color + optional: true '@babel/plugin-transform-for-of@7.23.6(@babel/core@7.28.5)': dependencies: @@ -19261,6 +19450,7 @@ snapshots: '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-transform-function-name@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19274,11 +19464,19 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.3) + optional: true + + '@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.5) '@babel/plugin-transform-literals@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-transform-literals@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19290,11 +19488,19 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.3) + optional: true + + '@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.5) '@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19308,6 +19514,15 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color + optional: true + + '@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.3)': dependencies: @@ -19334,6 +19549,17 @@ snapshots: '@babel/helper-validator-identifier': 7.28.5 transitivePeerDependencies: - supports-color + optional: true + + '@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.28.3)': dependencies: @@ -19342,29 +19568,65 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color + optional: true + + '@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-new-target@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-transform-new-target@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.3) + optional: true + + '@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.5) '@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.3) + optional: true + + '@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.5) '@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.28.3)': dependencies: @@ -19374,6 +19636,16 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.3) '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.28.3) + optional: true + + '@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.28.5)': + dependencies: + '@babel/compat-data': 7.28.0 + '@babel/core': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.28.5) '@babel/plugin-transform-object-super@7.23.3(@babel/core@7.28.3)': dependencies: @@ -19382,6 +19654,7 @@ snapshots: '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) transitivePeerDependencies: - supports-color + optional: true '@babel/plugin-transform-object-super@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19396,6 +19669,13 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.3) + optional: true + + '@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.5) '@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.28.3)': dependencies: @@ -19405,11 +19685,22 @@ snapshots: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.3) transitivePeerDependencies: - supports-color + optional: true + + '@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-parameters@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-transform-parameters@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19423,6 +19714,15 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color + optional: true + + '@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.28.3)': dependencies: @@ -19433,11 +19733,23 @@ snapshots: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.3) transitivePeerDependencies: - supports-color + optional: true + + '@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19448,16 +19760,17 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.28.3)': + '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.3 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.28.3) + '@babel/core': 7.28.5 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.28.5) transitivePeerDependencies: - supports-color @@ -19466,11 +19779,21 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 @@ -19481,21 +19804,22 @@ snapshots: '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color + optional: true '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.25.9 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.28.3)': + '@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.28.5 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-plugin-utils': 7.27.1 @@ -19504,11 +19828,24 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 regenerator-transform: 0.15.2 + optional: true + + '@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + regenerator-transform: 0.15.2 '@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-runtime@7.23.9(@babel/core@7.28.3)': dependencies: @@ -19521,11 +19858,25 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + optional: true + + '@babel/plugin-transform-runtime@7.23.9(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.28.5) + babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.28.5) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.28.5) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19539,22 +19890,32 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color + optional: true '@babel/plugin-transform-spread@7.23.3(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true '@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19565,6 +19926,12 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.3)': dependencies: @@ -19598,6 +19965,7 @@ snapshots: '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) transitivePeerDependencies: - supports-color + optional: true '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)': dependencies: @@ -19614,24 +19982,51 @@ snapshots: dependencies: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.28.3) '@babel/helper-plugin-utils': 7.27.1 + optional: true + + '@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.28.5) + '@babel/helper-plugin-utils': 7.27.1 '@babel/preset-env@7.23.9(@babel/core@7.28.3)': dependencies: @@ -19718,6 +20113,93 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + optional: true + + '@babel/preset-env@7.23.9(@babel/core@7.28.5)': + dependencies: + '@babel/compat-data': 7.28.0 + '@babel/core': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.28.5) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.5) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.5) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.5) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.5) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.5) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.5) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.28.5) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.28.5) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.28.5) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-modules-systemjs': 7.23.9(@babel/core@7.28.5) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.28.5) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.28.5) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.5) + babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.28.5) + babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.28.5) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.28.5) + core-js-compat: 3.36.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color '@babel/preset-flow@7.23.3(@babel/core@7.28.5)': dependencies: @@ -19732,16 +20214,24 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 '@babel/types': 7.28.5 esutils: 2.0.3 + optional: true - '@babel/preset-react@7.23.3(@babel/core@7.28.3)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.5)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/types': 7.28.5 + esutils: 2.0.3 + + '@babel/preset-react@7.23.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.28.3) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.28.3) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.28.3) - '@babel/plugin-transform-react-pure-annotations': 7.23.3(@babel/core@7.28.3) + '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.28.5) + '@babel/plugin-transform-react-pure-annotations': 7.23.3(@babel/core@7.28.5) transitivePeerDependencies: - supports-color @@ -20767,7 +21257,7 @@ snapshots: mv: 2.1.1 safe-json-stringify: 1.2.0 - '@expo/cli@0.17.5(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))(expo-modules-autolinking@1.10.3)': + '@expo/cli@0.17.5(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))(expo-modules-autolinking@1.10.3)': dependencies: '@babel/runtime': 7.23.9 '@expo/code-signing-certificates': 0.0.5 @@ -20777,7 +21267,7 @@ snapshots: '@expo/env': 0.2.1 '@expo/image-utils': 0.4.1 '@expo/json-file': 8.3.0 - '@expo/metro-config': 0.17.4(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))) + '@expo/metro-config': 0.17.4(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))) '@expo/osascript': 2.1.0 '@expo/package-manager': 1.4.2 '@expo/plist': 0.1.0 @@ -20960,7 +21450,7 @@ snapshots: json5: 2.2.3 write-file-atomic: 2.4.3 - '@expo/metro-config@0.17.4(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))': + '@expo/metro-config@0.17.4(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))': dependencies: '@babel/core': 7.28.5 '@babel/generator': 7.28.5 @@ -20970,7 +21460,7 @@ snapshots: '@expo/env': 0.2.1 '@expo/json-file': 8.3.0 '@expo/spawn-async': 1.7.2 - '@react-native/babel-preset': 0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)) + '@react-native/babel-preset': 0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)) babel-preset-fbjs: 3.4.0(@babel/core@7.28.5) chalk: 4.1.2 debug: 4.4.3 @@ -21437,14 +21927,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.10.1 + '@types/node': 20.19.24 jest-mock: 29.7.0 '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 24.10.1 + '@types/node': 20.19.24 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -21457,7 +21947,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.10.1 + '@types/node': 20.19.24 '@types/yargs': 15.0.19 chalk: 4.1.2 @@ -21466,7 +21956,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.10.1 + '@types/node': 20.19.24 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -21958,11 +22448,11 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))': + '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) execa: 8.0.1 - vite: 7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) + vite: 7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) transitivePeerDependencies: - magicast @@ -21977,12 +22467,12 @@ snapshots: prompts: 2.4.2 semver: 7.7.3 - '@nuxt/devtools@3.1.1(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': + '@nuxt/devtools@3.1.1(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': dependencies: - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) '@nuxt/devtools-wizard': 3.1.1 '@nuxt/kit': 4.2.2(magicast@0.5.1) - '@vue/devtools-core': 8.0.5(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) + '@vue/devtools-core': 8.0.5(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) '@vue/devtools-kit': 8.0.5 birpc: 2.9.0 consola: 3.4.2 @@ -22007,9 +22497,9 @@ snapshots: sirv: 3.0.2 structured-clone-es: 1.0.0 tinyglobby: 0.2.15 - vite: 7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) - vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) - vite-plugin-vue-tracer: 1.1.3(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) + vite: 7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) + vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) + vite-plugin-vue-tracer: 1.1.3(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) which: 5.0.0 ws: 8.18.3 transitivePeerDependencies: @@ -22092,7 +22582,7 @@ snapshots: - vue - vue-tsc - '@nuxt/nitro-server@4.2.2(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.7.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2))(rolldown@1.0.0-beta.43)(typescript@5.9.3)': + '@nuxt/nitro-server@4.2.2(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2))(rolldown@1.0.0-beta.43)(typescript@5.9.3)': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/kit': 4.2.2(magicast@0.5.1) @@ -22110,7 +22600,7 @@ snapshots: klona: 2.0.6 mocked-exports: 0.1.1 nitropack: 2.12.9(rolldown@1.0.0-beta.43) - nuxt: 4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.7.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2) + nuxt: 4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2) pathe: 2.0.3 pkg-types: 2.3.0 radix3: 1.1.2 @@ -22199,12 +22689,12 @@ snapshots: '@types/webpack-bundle-analyzer': 3.9.5 '@types/webpack-hot-middleware': 2.25.5 - '@nuxt/vite-builder@4.2.2(@biomejs/biome@1.9.4)(@types/node@24.7.1)(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.7.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2))(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3))(yaml@2.8.2)': + '@nuxt/vite-builder@4.2.2(@biomejs/biome@1.9.4)(@types/node@24.10.1)(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2))(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3))(yaml@2.8.2)': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) '@rollup/plugin-replace': 6.0.3(rollup@4.52.5) - '@vitejs/plugin-vue': 6.0.3(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) - '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.3(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) + '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) autoprefixer: 10.4.22(postcss@8.5.6) consola: 3.4.2 cssnano: 7.1.2(postcss@8.5.6) @@ -22219,7 +22709,7 @@ snapshots: magic-string: 0.30.21 mlly: 1.8.0 mocked-exports: 0.1.1 - nuxt: 4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.7.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2) + nuxt: 4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2) pathe: 2.0.3 pkg-types: 2.3.0 postcss: 8.5.6 @@ -22228,9 +22718,9 @@ snapshots: std-env: 3.10.0 ufo: 1.6.1 unenv: 2.0.0-rc.24 - vite: 7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) - vite-node: 5.2.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) - vite-plugin-checker: 0.12.0(@biomejs/biome@1.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) + vite: 7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) + vite-node: 5.2.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) + vite-plugin-checker: 0.12.0(@biomejs/biome@1.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) vue: 3.5.25(typescript@5.9.3) vue-bundle-renderer: 2.2.0 optionalDependencies: @@ -24675,6 +25165,14 @@ snapshots: transitivePeerDependencies: - '@babel/preset-env' - supports-color + optional: true + + '@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.23.9(@babel/core@7.28.5))': + dependencies: + '@react-native/codegen': 0.73.3(@babel/preset-env@7.23.9(@babel/core@7.28.5)) + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color '@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))': dependencies: @@ -24723,6 +25221,55 @@ snapshots: transitivePeerDependencies: - '@babel/preset-env' - supports-color + optional: true + + '@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))': + dependencies: + '@babel/core': 7.28.5 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.28.5) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.5) + '@babel/plugin-proposal-export-default-from': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.28.5) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.28.5) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.28.5) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.28.5) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.28.5) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-export-default-from': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.28.5) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.28.5) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-runtime': 7.23.9(@babel/core@7.28.5) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.28.5) + '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.28.5) + '@babel/template': 7.27.2 + '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.23.9(@babel/core@7.28.5)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.5) + react-refresh: 0.14.0 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color '@react-native/codegen@0.73.3(@babel/preset-env@7.23.9(@babel/core@7.28.3))': dependencies: @@ -24736,6 +25283,20 @@ snapshots: nullthrows: 1.1.1 transitivePeerDependencies: - supports-color + optional: true + + '@react-native/codegen@0.73.3(@babel/preset-env@7.23.9(@babel/core@7.28.5))': + dependencies: + '@babel/parser': 7.28.5 + '@babel/preset-env': 7.23.9(@babel/core@7.28.5) + flow-parser: 0.206.0 + glob: 7.2.3 + invariant: 2.2.4 + jscodeshift: 0.14.0(@babel/preset-env@7.23.9(@babel/core@7.28.5)) + mkdirp: 0.5.6 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color '@react-native/community-cli-plugin@0.73.17(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))': dependencies: @@ -24757,6 +25318,28 @@ snapshots: - encoding - supports-color - utf-8-validate + optional: true + + '@react-native/community-cli-plugin@0.73.17(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))': + dependencies: + '@react-native-community/cli-server-api': 12.3.6 + '@react-native-community/cli-tools': 12.3.6 + '@react-native/dev-middleware': 0.73.8 + '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)) + chalk: 4.1.2 + execa: 5.1.1 + metro: 0.80.6 + metro-config: 0.80.6 + metro-core: 0.80.6 + node-fetch: 2.7.0 + readline: 1.3.0 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - utf-8-validate '@react-native/debugger-frontend@0.73.3': {} @@ -24792,6 +25375,17 @@ snapshots: transitivePeerDependencies: - '@babel/preset-env' - supports-color + optional: true + + '@react-native/metro-babel-transformer@0.73.15(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))': + dependencies: + '@babel/core': 7.28.5 + '@react-native/babel-preset': 0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)) + hermes-parser: 0.15.0 + nullthrows: 1.1.1 + transitivePeerDependencies: + - '@babel/preset-env' + - supports-color '@react-native/normalize-color@2.1.0': {} @@ -24802,6 +25396,13 @@ snapshots: invariant: 2.2.4 nullthrows: 1.1.1 react-native: 0.73.6(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))(react@19.2.3) + optional: true + + '@react-native/virtualized-lists@0.73.4(react-native@0.73.6(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))(react@19.2.3))': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react-native: 0.73.6(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))(react@19.2.3) '@react-spring/animated@9.7.5(react@19.2.3)': dependencies: @@ -26596,7 +27197,7 @@ snapshots: '@types/jsonwebtoken@9.0.9': dependencies: '@types/ms': 0.7.34 - '@types/node': 24.7.1 + '@types/node': 20.19.24 '@types/katex@0.16.7': {} @@ -26683,10 +27284,6 @@ snapshots: dependencies: undici-types: 7.16.0 - '@types/node@24.7.1': - dependencies: - undici-types: 7.14.0 - '@types/optimize-css-assets-webpack-plugin@5.0.8': dependencies: '@types/webpack': 4.41.40 @@ -26868,7 +27465,7 @@ snapshots: '@types/ws@8.5.14': dependencies: - '@types/node': 24.7.1 + '@types/node': 20.19.24 '@types/yargs-parser@21.0.3': {} @@ -26931,22 +27528,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@5.1.2(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': + '@vitejs/plugin-vue-jsx@5.1.2(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) '@rolldown/pluginutils': 1.0.0-beta.54 '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.28.5) - vite: 7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) + vite: 7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) vue: 3.5.25(typescript@5.9.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.3(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.3(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.53 - vite: 7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) + vite: 7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) vue: 3.5.25(typescript@5.9.3) '@vitest/expect@1.6.1': @@ -27165,14 +27762,14 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/devtools-core@8.0.5(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': + '@vue/devtools-core@8.0.5(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': dependencies: '@vue/devtools-kit': 8.0.5 '@vue/devtools-shared': 8.0.5 mitt: 3.0.1 nanoid: 5.1.6 pathe: 2.0.3 - vite-hot-client: 2.1.0(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) + vite-hot-client: 2.1.0(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) vue: 3.5.25(typescript@5.9.3) transitivePeerDependencies: - vite @@ -27645,6 +28242,16 @@ snapshots: semver: 6.3.1 transitivePeerDependencies: - supports-color + optional: true + + babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.28.5): + dependencies: + '@babel/compat-data': 7.28.0 + '@babel/core': 7.28.5 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.28.5) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.28.3): dependencies: @@ -27653,6 +28260,15 @@ snapshots: core-js-compat: 3.36.0 transitivePeerDependencies: - supports-color + optional: true + + babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.28.5): + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.28.5) + core-js-compat: 3.36.0 + transitivePeerDependencies: + - supports-color babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.28.3): dependencies: @@ -27660,6 +28276,14 @@ snapshots: '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.28.3) transitivePeerDependencies: - supports-color + optional: true + + babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.28.5): + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.28.5) + transitivePeerDependencies: + - supports-color babel-plugin-react-native-web@0.18.12: {} @@ -27670,16 +28294,23 @@ snapshots: '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.28.3) transitivePeerDependencies: - '@babel/core' + optional: true - babel-preset-expo@10.0.1(@babel/core@7.28.3): + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.28.5): dependencies: - '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.28.3) - '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.28.3) - '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.28.3) - '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.28.3) - '@babel/preset-env': 7.23.9(@babel/core@7.28.3) - '@babel/preset-react': 7.23.3(@babel/core@7.28.3) - '@react-native/babel-preset': 0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)) + '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.28.5) + transitivePeerDependencies: + - '@babel/core' + + babel-preset-expo@10.0.1(@babel/core@7.28.5): + dependencies: + '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.28.5) + '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.28.5) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.28.5) + '@babel/preset-env': 7.23.9(@babel/core@7.28.5) + '@babel/preset-react': 7.23.3(@babel/core@7.28.5) + '@react-native/babel-preset': 0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)) babel-plugin-react-native-web: 0.18.12 react-refresh: 0.14.0 transitivePeerDependencies: @@ -28150,16 +28781,6 @@ snapshots: domhandler: 5.0.3 domutils: 3.2.2 - cheerio@1.0.0-rc.12: - dependencies: - cheerio-select: 2.1.0 - dom-serializer: 2.0.0 - domhandler: 5.0.3 - domutils: 3.1.0 - htmlparser2: 8.0.2 - parse5: 7.1.2 - parse5-htmlparser2-tree-adapter: 7.0.0 - cheerio@1.1.2: dependencies: cheerio-select: 2.1.0 @@ -28204,7 +28825,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 24.10.1 + '@types/node': 20.19.24 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -28213,7 +28834,7 @@ snapshots: chromium-edge-launcher@1.0.0: dependencies: - '@types/node': 24.10.1 + '@types/node': 20.19.24 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -28841,8 +29462,6 @@ snapshots: dag-map@1.0.2: {} - data-uri-to-buffer@4.0.1: {} - data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 @@ -29086,12 +29705,6 @@ snapshots: dependencies: domelementtype: 2.3.0 - domutils@3.1.0: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils@3.2.2: dependencies: dom-serializer: 2.0.0 @@ -29762,41 +30375,41 @@ snapshots: expect-type@1.2.1: {} - expo-application@5.3.1(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))): + expo-application@5.3.1(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))): dependencies: - expo: 50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))) + expo: 50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))) - expo-asset@9.0.2(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))): + expo-asset@9.0.2(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))): dependencies: '@react-native/assets-registry': 0.73.1 blueimp-md5: 2.19.0 - expo-constants: 15.4.5(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))) - expo-file-system: 16.0.6(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))) + expo-constants: 15.4.5(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))) + expo-file-system: 16.0.6(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))) invariant: 2.2.4 md5-file: 3.2.3 transitivePeerDependencies: - expo - supports-color - expo-constants@15.4.5(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))): + expo-constants@15.4.5(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))): dependencies: '@expo/config': 8.5.4 - expo: 50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))) + expo: 50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))) transitivePeerDependencies: - supports-color - expo-file-system@16.0.6(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))): + expo-file-system@16.0.6(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))): dependencies: - expo: 50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))) + expo: 50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))) - expo-font@11.10.3(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))): + expo-font@11.10.3(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))): dependencies: - expo: 50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))) + expo: 50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))) fontfaceobserver: 2.3.0 - expo-keep-awake@12.8.2(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))): + expo-keep-awake@12.8.2(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))): dependencies: - expo: 50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))) + expo: 50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))) expo-modules-autolinking@1.10.3: dependencies: @@ -29813,19 +30426,19 @@ snapshots: dependencies: invariant: 2.2.4 - expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))): + expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))): dependencies: '@babel/runtime': 7.23.9 - '@expo/cli': 0.17.5(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))(expo-modules-autolinking@1.10.3) + '@expo/cli': 0.17.5(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))(expo-modules-autolinking@1.10.3) '@expo/config': 8.5.4 '@expo/config-plugins': 7.8.4 - '@expo/metro-config': 0.17.4(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3))) + '@expo/metro-config': 0.17.4(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))) '@expo/vector-icons': 14.0.0 - babel-preset-expo: 10.0.1(@babel/core@7.28.3) - expo-asset: 9.0.2(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))) - expo-file-system: 16.0.6(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))) - expo-font: 11.10.3(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))) - expo-keep-awake: 12.8.2(expo@50.0.7(@babel/core@7.28.3)(@react-native/babel-preset@0.73.21(@babel/core@7.28.3)(@babel/preset-env@7.23.9(@babel/core@7.28.3)))) + babel-preset-expo: 10.0.1(@babel/core@7.28.5) + expo-asset: 9.0.2(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))) + expo-file-system: 16.0.6(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))) + expo-font: 11.10.3(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))) + expo-keep-awake: 12.8.2(expo@50.0.7(@babel/core@7.28.5)(@react-native/babel-preset@0.73.21(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)))) expo-modules-autolinking: 1.10.3 expo-modules-core: 1.11.9 fbemitter: 3.0.0 @@ -30131,11 +30744,6 @@ snapshots: fecha@4.2.3: {} - fetch-blob@3.2.0: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 3.3.3 - fetch-retry@4.1.1: {} fetchdts@0.1.7: {} @@ -30302,10 +30910,6 @@ snapshots: format@0.2.2: {} - formdata-polyfill@4.0.10: - dependencies: - fetch-blob: 3.2.0 - forwarded-parse@2.1.2: {} forwarded@0.2.0: {} @@ -30401,7 +31005,7 @@ snapshots: transitivePeerDependencies: - supports-color - fumadocs-mdx@14.0.4(fumadocs-core@16.2.2(@tanstack/react-router@1.132.47(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@types/react@19.2.7)(lucide-react@0.555.0(react@19.2.3))(next@16.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(next@16.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)): + fumadocs-mdx@14.0.4(fumadocs-core@16.2.2(@tanstack/react-router@1.132.47(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@types/react@19.2.7)(lucide-react@0.555.0(react@19.2.3))(next@16.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(next@16.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)): dependencies: '@mdx-js/mdx': 3.1.1 '@standard-schema/spec': 1.0.0 @@ -30425,7 +31029,7 @@ snapshots: optionalDependencies: next: 16.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react: 19.2.3 - vite: 7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) + vite: 7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -31449,7 +32053,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.10.1 + '@types/node': 20.19.24 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -31470,13 +32074,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 24.10.1 + '@types/node': 20.19.24 jest-util: 29.7.0 jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 24.10.1 + '@types/node': 20.19.24 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -31493,7 +32097,7 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 24.10.1 + '@types/node': 20.19.24 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -31573,6 +32177,32 @@ snapshots: write-file-atomic: 2.4.3 transitivePeerDependencies: - supports-color + optional: true + + jscodeshift@0.14.0(@babel/preset-env@7.23.9(@babel/core@7.28.5)): + dependencies: + '@babel/core': 7.28.5 + '@babel/parser': 7.28.5 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.28.5) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.28.5) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.28.5) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5) + '@babel/preset-env': 7.23.9(@babel/core@7.28.5) + '@babel/preset-flow': 7.23.3(@babel/core@7.28.5) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.5) + '@babel/register': 7.23.7(@babel/core@7.28.5) + babel-core: 7.0.0-bridge.0(@babel/core@7.28.5) + chalk: 4.1.2 + flow-parser: 0.206.0 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.21.5 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color jsdom@26.1.0: dependencies: @@ -33354,8 +33984,6 @@ snapshots: dependencies: minimatch: 3.1.2 - node-domexception@1.0.0: {} - node-fetch-native@1.6.6: {} node-fetch-native@1.6.7: {} @@ -33364,12 +33992,6 @@ snapshots: dependencies: whatwg-url: 5.0.0 - node-fetch@3.3.2: - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - node-forge@1.3.1: {} node-gyp-build-optional-packages@5.0.7: @@ -33443,16 +34065,16 @@ snapshots: '@tanstack/react-router': 1.132.47(react-dom@19.2.3(react@19.2.3))(react@19.2.3) next: 16.0.7(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - nuxt@4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.7.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2): + nuxt@4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2): dependencies: '@dxup/nuxt': 0.2.2(magicast@0.5.1) '@nuxt/cli': 3.31.2(cac@6.7.14)(magicast@0.5.1) - '@nuxt/devtools': 3.1.1(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) + '@nuxt/devtools': 3.1.1(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) '@nuxt/kit': 4.2.2(magicast@0.5.1) - '@nuxt/nitro-server': 4.2.2(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.7.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2))(rolldown@1.0.0-beta.43)(typescript@5.9.3) + '@nuxt/nitro-server': 4.2.2(db0@0.3.4)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2))(rolldown@1.0.0-beta.43)(typescript@5.9.3) '@nuxt/schema': 4.2.2 '@nuxt/telemetry': 2.6.6(magicast@0.5.1) - '@nuxt/vite-builder': 4.2.2(@biomejs/biome@1.9.4)(@types/node@24.7.1)(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.7.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2))(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3))(yaml@2.8.2) + '@nuxt/vite-builder': 4.2.2(@biomejs/biome@1.9.4)(@types/node@24.10.1)(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@biomejs/biome@1.9.4)(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(cac@6.7.14)(db0@0.3.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(yaml@2.8.2))(rolldown@1.0.0-beta.43)(rollup@4.52.5)(terser@5.27.1)(tsx@4.20.5)(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3))(yaml@2.8.2) '@unhead/vue': 2.0.19(vue@3.5.25(typescript@5.9.3)) '@vue/shared': 3.5.25 c12: 3.3.2(magicast@0.5.1) @@ -33504,7 +34126,7 @@ snapshots: vue-router: 4.6.4(vue@3.5.25(typescript@5.9.3)) optionalDependencies: '@parcel/watcher': 2.5.1 - '@types/node': 24.7.1 + '@types/node': 24.10.1 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -33897,11 +34519,6 @@ snapshots: '@types/parse-path': 7.1.0 parse-path: 7.1.0 - parse5-htmlparser2-tree-adapter@7.0.0: - dependencies: - domhandler: 5.0.3 - parse5: 7.3.0 - parse5-htmlparser2-tree-adapter@7.1.0: dependencies: domhandler: 5.0.3 @@ -33911,10 +34528,6 @@ snapshots: dependencies: parse5: 7.3.0 - parse5@7.1.2: - dependencies: - entities: 4.5.0 - parse5@7.3.0: dependencies: entities: 6.0.1 @@ -34701,6 +35314,56 @@ snapshots: - encoding - supports-color - utf-8-validate + optional: true + + react-native@0.73.6(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))(react@19.2.3): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native-community/cli': 12.3.6 + '@react-native-community/cli-platform-android': 12.3.6 + '@react-native-community/cli-platform-ios': 12.3.6 + '@react-native/assets-registry': 0.73.1 + '@react-native/codegen': 0.73.3(@babel/preset-env@7.23.9(@babel/core@7.28.5)) + '@react-native/community-cli-plugin': 0.73.17(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5)) + '@react-native/gradle-plugin': 0.73.4 + '@react-native/js-polyfills': 0.73.1 + '@react-native/normalize-colors': 0.73.2 + '@react-native/virtualized-lists': 0.73.4(react-native@0.73.6(@babel/core@7.28.5)(@babel/preset-env@7.23.9(@babel/core@7.28.5))(react@19.2.3)) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + base64-js: 1.5.1 + chalk: 4.1.2 + deprecated-react-native-prop-types: 5.0.0 + event-target-shim: 5.0.1 + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + jest-environment-node: 29.7.0 + jsc-android: 250231.0.0 + memoize-one: 5.2.1 + metro-runtime: 0.80.6 + metro-source-map: 0.80.6 + mkdirp: 0.5.6 + nullthrows: 1.1.1 + pretty-format: 26.6.2 + promise: 8.3.0 + react: 19.2.3 + react-devtools-core: 4.28.5 + react-refresh: 0.14.0 + react-shallow-renderer: 16.15.0(react@19.2.3) + regenerator-runtime: 0.13.11 + scheduler: 0.24.0-canary-efb381bbf-20230505 + stacktrace-parser: 0.1.10 + whatwg-fetch: 3.6.20 + ws: 6.2.2 + yargs: 17.7.2 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - utf-8-validate react-path-tooltip@1.0.25(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: @@ -35181,6 +35844,10 @@ snapshots: remove-trailing-slash@0.1.1: {} + request-filtering-agent@2.0.1: + dependencies: + ipaddr.js: 2.2.0 + require-directory@2.1.1: {} require-from-string@2.0.2: {} @@ -36798,8 +37465,6 @@ snapshots: undici-types@6.21.0: {} - undici-types@7.14.0: {} - undici-types@7.16.0: {} undici@7.14.0: {} @@ -37091,10 +37756,13 @@ snapshots: url-join@4.0.0: {} - url-metadata@4.1.1: + url-metadata@5.4.1: dependencies: - cheerio: 1.0.0-rc.12 - node-fetch: 3.3.2 + cheerio: 1.1.2 + node-fetch: 2.7.0 + request-filtering-agent: 2.0.1 + transitivePeerDependencies: + - encoding url-parse@1.5.10: dependencies: @@ -37210,15 +37878,15 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite-dev-rpc@1.1.0(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)): + vite-dev-rpc@1.1.0(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)): dependencies: birpc: 2.9.0 - vite: 7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) - vite-hot-client: 2.1.0(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) + vite: 7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) + vite-hot-client: 2.1.0(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) - vite-hot-client@2.1.0(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)): + vite-hot-client@2.1.0(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)): dependencies: - vite: 7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) + vite: 7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) vite-node@1.6.1(@types/node@20.19.24)(lightningcss@1.30.2)(terser@5.27.1): dependencies: @@ -37277,13 +37945,13 @@ snapshots: - tsx - yaml - vite-node@5.2.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2): + vite-node@5.2.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2): dependencies: cac: 6.7.14 es-module-lexer: 1.7.0 obug: 2.1.1 pathe: 2.0.3 - vite: 7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) + vite: 7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -37297,7 +37965,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.12.0(@biomejs/biome@1.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)): + vite-plugin-checker@0.12.0(@biomejs/biome@1.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)): dependencies: '@babel/code-frame': 7.27.1 chokidar: 4.0.3 @@ -37306,13 +37974,13 @@ snapshots: picomatch: 4.0.3 tiny-invariant: 1.3.3 tinyglobby: 0.2.15 - vite: 7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) + vite: 7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) vscode-uri: 3.1.0 optionalDependencies: '@biomejs/biome': 1.9.4 typescript: 5.9.3 - vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)): + vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)): dependencies: ansis: 4.2.0 debug: 4.4.3 @@ -37322,21 +37990,21 @@ snapshots: perfect-debounce: 2.0.0 sirv: 3.0.2 unplugin-utils: 0.3.1 - vite: 7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) - vite-dev-rpc: 1.1.0(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) + vite: 7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) + vite-dev-rpc: 1.1.0(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)) optionalDependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) transitivePeerDependencies: - supports-color - vite-plugin-vue-tracer@1.1.3(vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)): + vite-plugin-vue-tracer@1.1.3(vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)): dependencies: estree-walker: 3.0.3 exsolve: 1.0.8 magic-string: 0.30.21 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) + vite: 7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2) vue: 3.5.25(typescript@5.9.3) vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@6.3.5(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2)): @@ -37423,7 +38091,7 @@ snapshots: tsx: 4.20.5 yaml: 2.8.2 - vite@7.3.0(@types/node@24.7.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2): + vite@7.3.0(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.27.1)(tsx@4.20.5)(yaml@2.8.2): dependencies: esbuild: 0.27.1 fdir: 6.5.0(picomatch@4.0.3) @@ -37432,7 +38100,7 @@ snapshots: rollup: 4.52.5 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.7.1 + '@types/node': 24.10.1 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.2 @@ -37608,8 +38276,6 @@ snapshots: web-namespaces@2.0.1: {} - web-streams-polyfill@3.3.3: {} - web-vitals@4.2.4: {} webidl-conversions@3.0.1: {}