this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add a playground16 example for Next 16 (#1051)

authored by

Victor Berchet and committed by
GitHub
07b38182 f8d97e69

+1084 -455
+1
examples/common/apps.ts
··· 5 5 "middleware", 6 6 "playground14", 7 7 "playground15", 8 + "playground16", 8 9 "vercel-blog-starter", 9 10 "ssg-app", 10 11 "prisma",
-1
examples/common/config-e2e.ts
··· 1 1 import { defineConfig, devices } from "@playwright/test"; 2 - import { execSync } from "node:child_process"; 3 2 import { getAppPort, getInspectorPort, type AppName } from "./apps"; 4 3 5 4 declare const process: typeof nodeProcess;
-1
examples/middleware/e2e/playwright.dev.config.ts
··· 1 1 import { configurePlaywright } from "../../common/config-e2e"; 2 2 3 3 export default configurePlaywright("middleware", { 4 - isCI: !!process.env.CI, 5 4 isWorker: false, 6 5 });
-1
examples/overrides/memory-queue/e2e/playwright.config.ts
··· 2 2 3 3 // Here we don't want to run the tests in parallel 4 4 export default configurePlaywright("memory-queue", { 5 - isCI: !!process.env.CI, 6 5 parallel: false, 7 6 multipleBrowsers: false, 8 7 });
-1
examples/overrides/r2-incremental-cache/e2e/playwright.config.ts
··· 2 2 3 3 // Here we don't want to run the tests in parallel 4 4 export default configurePlaywright("r2-incremental-cache", { 5 - isCI: !!process.env.CI, 6 5 parallel: false, 7 6 multipleBrowsers: false, 8 7 });
-1
examples/overrides/static-assets-incremental-cache/e2e/playwright.config.ts
··· 2 2 3 3 // Here we don't want to run the tests in parallel 4 4 export default configurePlaywright("static-assets-incremental-cache", { 5 - isCI: !!process.env.CI, 6 5 parallel: false, 7 6 });
+1 -2
examples/playground14/e2e/instrumentation.spec.ts
··· 1 1 import { test, expect } from "@playwright/test"; 2 - import { describe } from "node:test"; 3 2 4 3 test.describe("instrumentation", () => { 5 4 test("the instrumentation register hook should work for the nodejs runtime", async ({ page }) => { ··· 20 19 21 20 // Note: we cannot test this since currently both runtimes share the same global scope 22 21 // (see: https://github.com/opennextjs/opennextjs-cloudflare/issues/408) 23 - describe.skip("isolation", () => { 22 + test.describe.skip("isolation", () => { 24 23 test("the instrumentation register hook nodejs logic should not effect edge routes", async ({ page }) => { 25 24 const res = await page.request.get("/middleware-instrumentation"); 26 25 const respJson: Record<string, string> = await res.json();
-1
examples/playground14/e2e/playwright.dev.config.ts
··· 1 1 import { configurePlaywright } from "../../common/config-e2e"; 2 2 3 3 export default configurePlaywright("playground14", { 4 - isCI: !!process.env.CI, 5 4 isWorker: false, 6 5 });
+1 -1
examples/playground14/instrumentation.js
··· 1 1 export function register() { 2 2 // Note: we register instrumentation for both the nodejs and edge runtime, we do that using the NEXT_RUNTIME env 3 3 // variable as recommended in the official docs: 4 - // https://nextjs.org/docs/app/building-your-application/optimizing/instrumentation#importing-runtime-specific-code 4 + // https://nextjs.org/docs/app/building-your-application/optimizing/instrumentation#importing-runtime-specific-code 5 5 6 6 if (process.env.NEXT_RUNTIME === "nodejs") { 7 7 globalThis["__NODEJS_INSTRUMENTATION_SETUP"] =
+1 -2
examples/playground15/e2e/instrumentation.spec.ts
··· 1 1 import { test, expect } from "@playwright/test"; 2 - import { describe } from "node:test"; 3 2 4 3 test.describe("instrumentation", () => { 5 4 test("the instrumentation register hook should work for the nodejs runtime", async ({ page }) => { ··· 20 19 21 20 // Note: we cannot test this since currently both runtimes share the same global scope 22 21 // (see: https://github.com/opennextjs/opennextjs-cloudflare/issues/408) 23 - describe.skip("isolation", () => { 22 + test.describe.skip("isolation", () => { 24 23 test("the instrumentation register hook nodejs logic should not effect edge routes", async ({ page }) => { 25 24 const res = await page.request.get("/middleware-instrumentation"); 26 25 const respJson: Record<string, string> = await res.json();
-1
examples/playground15/e2e/playwright.dev.config.ts
··· 1 1 import { configurePlaywright } from "../../common/config-e2e"; 2 2 3 3 export default configurePlaywright("playground15", { 4 - isCI: !!process.env.CI, 5 4 isWorker: false, 6 5 });
+1 -1
examples/playground15/instrumentation.js
··· 1 1 export function register() { 2 2 // Note: we register instrumentation for both the nodejs and edge runtime, we do that using the NEXT_RUNTIME env 3 3 // variable as recommended in the official docs: 4 - // https://nextjs.org/docs/app/building-your-application/optimizing/instrumentation#importing-runtime-specific-code 4 + // https://nextjs.org/docs/app/building-your-application/optimizing/instrumentation#importing-runtime-specific-code 5 5 6 6 const timeout = setTimeout(() => { 7 7 console.log("This is a delayed log from the instrumentation register callback");
+1
examples/playground16/.dev.vars
··· 1 + NEXTJS_ENV=development
+50
examples/playground16/.gitignore
··· 1 + # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 + 3 + # dependencies 4 + /node_modules 5 + /.pnp 6 + .pnp.* 7 + .yarn/* 8 + !.yarn/patches 9 + !.yarn/plugins 10 + !.yarn/releases 11 + !.yarn/versions 12 + 13 + # testing 14 + /coverage 15 + 16 + # next.js 17 + /.next/ 18 + /out/ 19 + 20 + # production 21 + /build 22 + 23 + # misc 24 + .DS_Store 25 + *.pem 26 + 27 + # debug 28 + npm-debug.log* 29 + yarn-debug.log* 30 + yarn-error.log* 31 + .pnpm-debug.log* 32 + 33 + # env files (can opt-in for committing if needed) 34 + .env* 35 + 36 + # vercel 37 + .vercel 38 + 39 + # typescript 40 + *.tsbuildinfo 41 + next-env.d.ts 42 + 43 + # wrangler 44 + .wrangler 45 + 46 + # playwright 47 + /test-results/ 48 + /playwright-report/ 49 + /blob-report/ 50 + /playwright/.cache/
+36
examples/playground16/README.md
··· 1 + This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). 2 + 3 + ## Getting Started 4 + 5 + First, run the development server: 6 + 7 + ```bash 8 + npm run dev 9 + # or 10 + yarn dev 11 + # or 12 + pnpm dev 13 + # or 14 + bun dev 15 + ``` 16 + 17 + Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 18 + 19 + You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. 20 + 21 + This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. 22 + 23 + ## Learn More 24 + 25 + To learn more about Next.js, take a look at the following resources: 26 + 27 + - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 28 + - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 29 + 30 + You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! 31 + 32 + ## Deploy on Vercel 33 + 34 + The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. 35 + 36 + Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
+10
examples/playground16/app/api/instrumentation/route.ts
··· 1 + import { NextResponse } from "next/server"; 2 + 3 + export const dynamic = "force-dynamic"; 4 + 5 + export function GET() { 6 + return NextResponse.json({ 7 + "nodejs-instrumentation-setup": globalThis["__NODEJS_INSTRUMENTATION_SETUP"], 8 + "edge-instrumentation-setup": globalThis["__EDGE_INSTRUMENTATION_SETUP"], 9 + }); 10 + }
examples/playground16/app/favicon.ico

This is a binary file and will not be displayed.

+26
examples/playground16/app/globals.css
··· 1 + @import "tailwindcss"; 2 + 3 + :root { 4 + --background: #ffffff; 5 + --foreground: #171717; 6 + } 7 + 8 + @theme inline { 9 + --color-background: var(--background); 10 + --color-foreground: var(--foreground); 11 + --font-sans: var(--font-geist-sans); 12 + --font-mono: var(--font-geist-mono); 13 + } 14 + 15 + @media (prefers-color-scheme: dark) { 16 + :root { 17 + --background: #0a0a0a; 18 + --foreground: #ededed; 19 + } 20 + } 21 + 22 + body { 23 + background: var(--background); 24 + color: var(--foreground); 25 + font-family: Arial, Helvetica, sans-serif; 26 + }
+30
examples/playground16/app/layout.tsx
··· 1 + import type { Metadata } from "next"; 2 + import { Geist, Geist_Mono } from "next/font/google"; 3 + import "./globals.css"; 4 + 5 + const geistSans = Geist({ 6 + variable: "--font-geist-sans", 7 + subsets: ["latin"], 8 + }); 9 + 10 + const geistMono = Geist_Mono({ 11 + variable: "--font-geist-mono", 12 + subsets: ["latin"], 13 + }); 14 + 15 + export const metadata: Metadata = { 16 + title: "Create Next App", 17 + description: "Generated by create next app", 18 + }; 19 + 20 + export default function RootLayout({ 21 + children, 22 + }: Readonly<{ 23 + children: React.ReactNode; 24 + }>) { 25 + return ( 26 + <html lang="en"> 27 + <body className={`${geistSans.variable} ${geistMono.variable} antialiased`}>{children}</body> 28 + </html> 29 + ); 30 + }
+52
examples/playground16/app/page.tsx
··· 1 + import Image from "next/image"; 2 + 3 + export default function Home() { 4 + return ( 5 + <div className="flex min-h-screen items-center justify-center bg-zinc-50 font-sans dark:bg-black"> 6 + <main className="flex min-h-screen w-full max-w-3xl flex-col items-center justify-between py-32 px-16 bg-white dark:bg-black sm:items-start"> 7 + <Image className="dark:invert" src="/next.svg" alt="Next.js logo" width={100} height={20} priority /> 8 + <div className="flex flex-col items-center gap-6 text-center sm:items-start sm:text-left"> 9 + <h1 className="max-w-xs text-3xl font-semibold leading-10 tracking-tight text-black dark:text-zinc-50"> 10 + To get started, edit the page.tsx file. 11 + </h1> 12 + <p className="max-w-md text-lg leading-8 text-zinc-600 dark:text-zinc-400"> 13 + Looking for a starting point or more instructions? Head over to{" "} 14 + <a 15 + href="https://vercel.com/templates?framework=next.js&utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app" 16 + className="font-medium text-zinc-950 dark:text-zinc-50" 17 + > 18 + Templates 19 + </a>{" "} 20 + or the{" "} 21 + <a 22 + href="https://nextjs.org/learn?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app" 23 + className="font-medium text-zinc-950 dark:text-zinc-50" 24 + > 25 + Learning 26 + </a>{" "} 27 + center. 28 + </p> 29 + </div> 30 + <div className="flex flex-col gap-4 text-base font-medium sm:flex-row"> 31 + <a 32 + className="flex h-12 w-full items-center justify-center gap-2 rounded-full bg-foreground px-5 text-background transition-colors hover:bg-[#383838] dark:hover:bg-[#ccc] md:w-[158px]" 33 + href="https://vercel.com/new?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app" 34 + target="_blank" 35 + rel="noopener noreferrer" 36 + > 37 + <Image className="dark:invert" src="/vercel.svg" alt="Vercel logomark" width={16} height={16} /> 38 + Deploy Now 39 + </a> 40 + <a 41 + className="flex h-12 w-full items-center justify-center rounded-full border border-solid border-black/[.08] px-5 transition-colors hover:border-transparent hover:bg-black/[.04] dark:border-white/[.145] dark:hover:bg-[#1a1a1a] md:w-[158px]" 42 + href="https://nextjs.org/docs?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app" 43 + target="_blank" 44 + rel="noopener noreferrer" 45 + > 46 + Documentation 47 + </a> 48 + </div> 49 + </main> 50 + </div> 51 + ); 52 + }
+35
examples/playground16/e2e/instrumentation.spec.ts
··· 1 + import { test, expect } from "@playwright/test"; 2 + 3 + test.describe("instrumentation", () => { 4 + test("the instrumentation register hook should work for the nodejs runtime", async ({ page }) => { 5 + const res = await page.request.get("/api/instrumentation"); 6 + const respJson: Record<string, string> = await res.json(); 7 + expect(respJson["nodejs-instrumentation-setup"]).toEqual( 8 + "this value has been set by calling the instrumentation `register` callback in the nodejs runtime" 9 + ); 10 + }); 11 + 12 + test("the instrumentation register hook should work for the edge runtime", async ({ page }) => { 13 + const res = await page.request.get("/middleware-instrumentation"); 14 + const respJson: Record<string, string> = await res.json(); 15 + expect(respJson["edge-instrumentation-setup"]).toEqual( 16 + "this value has been set by calling the instrumentation `register` callback in the edge runtime" 17 + ); 18 + }); 19 + 20 + // Note: we cannot test this since currently both runtimes share the same global scope 21 + // (see: https://github.com/opennextjs/opennextjs-cloudflare/issues/408) 22 + test.describe.skip("isolation", () => { 23 + test("the instrumentation register hook nodejs logic should not effect edge routes", async ({ page }) => { 24 + const res = await page.request.get("/middleware-instrumentation"); 25 + const respJson: Record<string, string> = await res.json(); 26 + expect(respJson["nodejs-instrumentation-setup"]).toBeUndefined(); 27 + }); 28 + 29 + test("the instrumentation register hook edge logic should not effect nodejs routes", async ({ page }) => { 30 + const res = await page.request.get("/api/instrumentation"); 31 + const respJson: Record<string, string> = await res.json(); 32 + expect(respJson["edge-instrumentation-setup"]).toBeUndefined(); 33 + }); 34 + }); 35 + });
+3
examples/playground16/e2e/playwright.config.ts
··· 1 + import { configurePlaywright } from "../../common/config-e2e"; 2 + 3 + export default configurePlaywright("playground16");
+5
examples/playground16/e2e/playwright.dev.config.ts
··· 1 + import { configurePlaywright } from "../../common/config-e2e"; 2 + 3 + export default configurePlaywright("playground16", { 4 + isWorker: false, 5 + });
+22
examples/playground16/instrumentation.js
··· 1 + export function register() { 2 + // Note: we register instrumentation for both the nodejs and edge runtime, we do that using the NEXT_RUNTIME env 3 + // variable as recommended in the official docs: 4 + // https://nextjs.org/docs/app/building-your-application/optimizing/instrumentation#importing-runtime-specific-code 5 + 6 + const timeout = setTimeout(() => { 7 + console.log("This is a delayed log from the instrumentation register callback"); 8 + }, 0); 9 + 10 + if (process.env.NEXT_RUNTIME === "nodejs") { 11 + globalThis["__NODEJS_INSTRUMENTATION_SETUP"] = 12 + "this value has been set by calling the instrumentation `register` callback in the nodejs runtime"; 13 + // This is to test that we have access to the node version of setTimeout 14 + timeout.unref(); 15 + clearTimeout(timeout); 16 + } 17 + 18 + if (process.env.NEXT_RUNTIME === "edge") { 19 + globalThis["__EDGE_INSTRUMENTATION_SETUP"] = 20 + "this value has been set by calling the instrumentation `register` callback in the edge runtime"; 21 + } 22 + }
+12
examples/playground16/middleware.js
··· 1 + import { NextResponse } from "next/server"; 2 + 3 + export function middleware() { 4 + return NextResponse.json({ 5 + "nodejs-instrumentation-setup": globalThis["__NODEJS_INSTRUMENTATION_SETUP"], 6 + "edge-instrumentation-setup": globalThis["__EDGE_INSTRUMENTATION_SETUP"], 7 + }); 8 + } 9 + 10 + export const config = { 11 + matcher: ["/middleware-instrumentation"], 12 + };
+10
examples/playground16/next.config.ts
··· 1 + import { initOpenNextCloudflareForDev, getDeploymentId } from "@opennextjs/cloudflare"; 2 + import type { NextConfig } from "next"; 3 + 4 + initOpenNextCloudflareForDev(); 5 + 6 + const nextConfig: NextConfig = { 7 + typescript: { ignoreBuildErrors: true }, 8 + }; 9 + 10 + export default nextConfig;
+17
examples/playground16/open-next.config.ts
··· 1 + import { defineCloudflareConfig, type OpenNextConfig } from "@opennextjs/cloudflare"; 2 + import r2IncrementalCache from "@opennextjs/cloudflare/overrides/incremental-cache/r2-incremental-cache"; 3 + import doQueue from "@opennextjs/cloudflare/overrides/queue/do-queue"; 4 + import d1NextTagCache from "@opennextjs/cloudflare/overrides/tag-cache/d1-next-tag-cache"; 5 + 6 + export default { 7 + ...defineCloudflareConfig({ 8 + incrementalCache: r2IncrementalCache, 9 + queue: doQueue, 10 + tagCache: d1NextTagCache, 11 + }), 12 + cloudflare: { 13 + skewProtection: { 14 + enabled: false, 15 + }, 16 + }, 17 + } satisfies OpenNextConfig;
+32
examples/playground16/package.json
··· 1 + { 2 + "name": "playground16", 3 + "version": "0.1.0", 4 + "private": true, 5 + "scripts": { 6 + "dev": "next dev --webpack", 7 + "build": "next build --webpack", 8 + "start": "next start", 9 + "lint": "eslint", 10 + "build:worker": "pnpm opennextjs-cloudflare build", 11 + "preview:worker": "pnpm opennextjs-cloudflare preview", 12 + "preview": "pnpm build:worker && pnpm preview:worker", 13 + "e2e": "playwright test -c e2e/playwright.config.ts", 14 + "e2e:dev": "playwright test -c e2e/playwright.dev.config.ts", 15 + "cf-typegen": "wrangler types --env-interface CloudflareEnv" 16 + }, 17 + "dependencies": { 18 + "next": "16.0.10", 19 + "react-dom": "19.2.3", 20 + "react": "19.2.3" 21 + }, 22 + "devDependencies": { 23 + "@opennextjs/cloudflare": "workspace:*", 24 + "@playwright/test": "catalog:", 25 + "@tailwindcss/postcss": "^4", 26 + "@types/node": "catalog:", 27 + "@types/react-dom": "^19.2", 28 + "@types/react": "^19.2", 29 + "tailwindcss": "^4", 30 + "wrangler": "catalog:" 31 + } 32 + }
+7
examples/playground16/postcss.config.mjs
··· 1 + const config = { 2 + plugins: { 3 + "@tailwindcss/postcss": {}, 4 + }, 5 + }; 6 + 7 + export default config;
+1
examples/playground16/public/file.svg
··· 1 + <svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 13.5V5.41a1 1 0 0 0-.3-.7L9.8.29A1 1 0 0 0 9.08 0H1.5v13.5A2.5 2.5 0 0 0 4 16h8a2.5 2.5 0 0 0 2.5-2.5m-1.5 0v-7H8v-5H3v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1M9.5 5V2.12L12.38 5zM5.13 5h-.62v1.25h2.12V5zm-.62 3h7.12v1.25H4.5zm.62 3h-.62v1.25h7.12V11z" clip-rule="evenodd" fill="#666" fill-rule="evenodd"/></svg>
+1
examples/playground16/public/globe.svg
··· 1 + <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g clip-path="url(#a)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.27 14.1a6.5 6.5 0 0 0 3.67-3.45q-1.24.21-2.7.34-.31 1.83-.97 3.1M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m.48-1.52a7 7 0 0 1-.96 0H7.5a4 4 0 0 1-.84-1.32q-.38-.89-.63-2.08a40 40 0 0 0 3.92 0q-.25 1.2-.63 2.08a4 4 0 0 1-.84 1.31zm2.94-4.76q1.66-.15 2.95-.43a7 7 0 0 0 0-2.58q-1.3-.27-2.95-.43a18 18 0 0 1 0 3.44m-1.27-3.54a17 17 0 0 1 0 3.64 39 39 0 0 1-4.3 0 17 17 0 0 1 0-3.64 39 39 0 0 1 4.3 0m1.1-1.17q1.45.13 2.69.34a6.5 6.5 0 0 0-3.67-3.44q.65 1.26.98 3.1M8.48 1.5l.01.02q.41.37.84 1.31.38.89.63 2.08a40 40 0 0 0-3.92 0q.25-1.2.63-2.08a4 4 0 0 1 .85-1.32 7 7 0 0 1 .96 0m-2.75.4a6.5 6.5 0 0 0-3.67 3.44 29 29 0 0 1 2.7-.34q.31-1.83.97-3.1M4.58 6.28q-1.66.16-2.95.43a7 7 0 0 0 0 2.58q1.3.27 2.95.43a18 18 0 0 1 0-3.44m.17 4.71q-1.45-.12-2.69-.34a6.5 6.5 0 0 0 3.67 3.44q-.65-1.27-.98-3.1" fill="#666"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg>
+1
examples/playground16/public/next.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 394 80"><path fill="#000" d="M262 0h68.5v12.7h-27.2v66.6h-13.6V12.7H262V0ZM149 0v12.7H94v20.4h44.3v12.6H94v21h55v12.6H80.5V0h68.7zm34.3 0h-17.8l63.8 79.4h17.9l-32-39.7 32-39.6h-17.9l-23 28.6-23-28.6zm18.3 56.7-9-11-27.1 33.7h17.8l18.3-22.7z"/><path fill="#000" d="M81 79.3 17 0H0v79.3h13.6V17l50.2 62.3H81Zm252.6-.4c-1 0-1.8-.4-2.5-1s-1.1-1.6-1.1-2.6.3-1.8 1-2.5 1.6-1 2.6-1 1.8.3 2.5 1a3.4 3.4 0 0 1 .6 4.3 3.7 3.7 0 0 1-3 1.8zm23.2-33.5h6v23.3c0 2.1-.4 4-1.3 5.5a9.1 9.1 0 0 1-3.8 3.5c-1.6.8-3.5 1.3-5.7 1.3-2 0-3.7-.4-5.3-1s-2.8-1.8-3.7-3.2c-.9-1.3-1.4-3-1.4-5h6c.1.8.3 1.6.7 2.2s1 1.2 1.6 1.5c.7.4 1.5.5 2.4.5 1 0 1.8-.2 2.4-.6a4 4 0 0 0 1.6-1.8c.3-.8.5-1.8.5-3V45.5zm30.9 9.1a4.4 4.4 0 0 0-2-3.3 7.5 7.5 0 0 0-4.3-1.1c-1.3 0-2.4.2-3.3.5-.9.4-1.6 1-2 1.6a3.5 3.5 0 0 0-.3 4c.3.5.7.9 1.3 1.2l1.8 1 2 .5 3.2.8c1.3.3 2.5.7 3.7 1.2a13 13 0 0 1 3.2 1.8 8.1 8.1 0 0 1 3 6.5c0 2-.5 3.7-1.5 5.1a10 10 0 0 1-4.4 3.5c-1.8.8-4.1 1.2-6.8 1.2-2.6 0-4.9-.4-6.8-1.2-2-.8-3.4-2-4.5-3.5a10 10 0 0 1-1.7-5.6h6a5 5 0 0 0 3.5 4.6c1 .4 2.2.6 3.4.6 1.3 0 2.5-.2 3.5-.6 1-.4 1.8-1 2.4-1.7a4 4 0 0 0 .8-2.4c0-.9-.2-1.6-.7-2.2a11 11 0 0 0-2.1-1.4l-3.2-1-3.8-1c-2.8-.7-5-1.7-6.6-3.2a7.2 7.2 0 0 1-2.4-5.7 8 8 0 0 1 1.7-5 10 10 0 0 1 4.3-3.5c2-.8 4-1.2 6.4-1.2 2.3 0 4.4.4 6.2 1.2 1.8.8 3.2 2 4.3 3.4 1 1.4 1.5 3 1.5 5h-5.8z"/></svg>
+1
examples/playground16/public/vercel.svg
··· 1 + <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1155 1000"><path d="m577.3 0 577.4 1000H0z" fill="#fff"/></svg>
+1
examples/playground16/public/window.svg
··· 1 + <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 2.5h13v10a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1zM0 1h16v11.5a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5zm3.75 4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5M7 4.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m1.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5" fill="#666"/></svg>
+34
examples/playground16/tsconfig.json
··· 1 + { 2 + "compilerOptions": { 3 + "target": "ES2017", 4 + "lib": ["dom", "dom.iterable", "esnext"], 5 + "allowJs": true, 6 + "skipLibCheck": true, 7 + "strict": true, 8 + "noEmit": true, 9 + "esModuleInterop": true, 10 + "module": "esnext", 11 + "moduleResolution": "bundler", 12 + "resolveJsonModule": true, 13 + "isolatedModules": true, 14 + "jsx": "react-jsx", 15 + "incremental": true, 16 + "plugins": [ 17 + { 18 + "name": "next" 19 + } 20 + ], 21 + "paths": { 22 + "@/*": ["./*"] 23 + } 24 + }, 25 + "include": [ 26 + "next-env.d.ts", 27 + "**/*.ts", 28 + "**/*.tsx", 29 + ".next/types/**/*.ts", 30 + ".next/dev/types/**/*.ts", 31 + "**/*.mts" 32 + ], 33 + "exclude": ["node_modules"] 34 + }
+47
examples/playground16/wrangler.jsonc
··· 1 + { 2 + "$schema": "node_modules/wrangler/config-schema.json", 3 + "main": ".open-next/worker.js", 4 + "name": "playground16", 5 + "compatibility_date": "2025-09-15", 6 + "compatibility_flags": ["nodejs_compat", "global_fetch_strictly_public", "enable_request_signal"], 7 + "assets": { 8 + "directory": ".open-next/assets", 9 + "binding": "ASSETS" 10 + }, 11 + "r2_buckets": [ 12 + { 13 + "binding": "NEXT_INC_CACHE_R2_BUCKET", 14 + "bucket_name": "pg16" 15 + } 16 + ], 17 + "vars": { 18 + "hello": "Hello World from the cloudflare context!" 19 + }, 20 + "services": [ 21 + { 22 + "binding": "WORKER_SELF_REFERENCE", 23 + "service": "playground16" 24 + } 25 + ], 26 + "durable_objects": { 27 + "bindings": [ 28 + { 29 + "name": "NEXT_CACHE_DO_QUEUE", 30 + "class_name": "DOQueueHandler" 31 + } 32 + ] 33 + }, 34 + "migrations": [ 35 + { 36 + "tag": "v1", 37 + "new_sqlite_classes": ["DOQueueHandler"] 38 + } 39 + ], 40 + "d1_databases": [ 41 + { 42 + "binding": "NEXT_TAG_CACHE_D1", 43 + "database_id": "db_id", 44 + "database_name": "db_name" 45 + } 46 + ] 47 + }
-1
examples/prisma/e2e/playwright.dev.config.ts
··· 1 1 import { configurePlaywright } from "../../common/config-e2e"; 2 2 3 3 export default configurePlaywright("prisma", { 4 - isCI: !!process.env.CI, 5 4 isWorker: false, 6 5 });
+644 -440
pnpm-lock.yaml
··· 7 7 catalogs: 8 8 default: 9 9 '@cloudflare/workers-types': 10 - specifier: ^4.20251118.0 11 - version: 4.20251128.0 10 + specifier: ^4.20251202.0 11 + version: 4.20251219.0 12 12 '@dotenvx/dotenvx': 13 13 specifier: 1.31.0 14 14 version: 1.31.0 ··· 198 198 version: 5.7.3 199 199 wrangler: 200 200 specifier: 'catalog:' 201 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 201 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 202 202 203 203 examples/bugs/gh-219: 204 204 dependencies: ··· 225 225 version: 2.1.1 226 226 drizzle-orm: 227 227 specifier: ^0.38.3 228 - version: 0.38.4(@cloudflare/workers-types@4.20251128.0)(@libsql/client@0.14.0)(@opentelemetry/api@1.9.0)(@prisma/client@6.7.0(prisma@6.7.0(typescript@5.7.3))(typescript@5.7.3))(@types/better-sqlite3@7.6.12)(@types/react@19.0.0)(better-sqlite3@11.8.1)(knex@3.1.0(better-sqlite3@11.8.1)(pg@8.16.0))(pg@8.16.0)(prisma@6.7.0(typescript@5.7.3))(react@19.2.2) 228 + version: 0.38.4(@cloudflare/workers-types@4.20251219.0)(@libsql/client@0.14.0)(@opentelemetry/api@1.9.0)(@prisma/client@6.7.0(prisma@6.7.0(typescript@5.7.3))(typescript@5.7.3))(@types/better-sqlite3@7.6.12)(@types/react@19.0.0)(better-sqlite3@11.8.1)(knex@3.1.0(better-sqlite3@11.8.1)(pg@8.16.0))(pg@8.16.0)(prisma@6.7.0(typescript@5.7.3))(react@19.2.2) 229 229 firebase: 230 230 specifier: ^11.1.0 231 231 version: 11.2.0 ··· 277 277 devDependencies: 278 278 '@cloudflare/workers-types': 279 279 specifier: 'catalog:' 280 - version: 4.20251128.0 280 + version: 4.20251219.0 281 281 '@eslint/eslintrc': 282 282 specifier: ^3 283 283 version: 3.1.0 ··· 307 307 version: 0.30.4 308 308 eslint: 309 309 specifier: ^9 310 - version: 9.11.1(jiti@1.21.6) 310 + version: 9.11.1(jiti@2.6.1) 311 311 eslint-config-next: 312 312 specifier: 15.1.0 313 - version: 15.1.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3) 313 + version: 15.1.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3) 314 314 postcss: 315 315 specifier: ^8 316 316 version: 8.4.47 ··· 325 325 version: 39.4.2(rollup@4.40.1) 326 326 wrangler: 327 327 specifier: 'catalog:' 328 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 328 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 329 329 330 330 examples/bugs/gh-223: 331 331 dependencies: ··· 347 347 devDependencies: 348 348 '@cloudflare/workers-types': 349 349 specifier: 'catalog:' 350 - version: 4.20251128.0 350 + version: 4.20251219.0 351 351 '@opennextjs/cloudflare': 352 352 specifier: workspace:* 353 353 version: link:../../../packages/cloudflare ··· 365 365 version: 19.0.3(@types/react@19.0.8) 366 366 eslint: 367 367 specifier: ^9.17.0 368 - version: 9.19.0(jiti@1.21.6) 368 + version: 9.19.0(jiti@2.6.1) 369 369 eslint-config-next: 370 370 specifier: 15.1.3 371 - version: 15.1.3(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3) 371 + version: 15.1.3(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3) 372 372 postcss: 373 373 specifier: ^8.4.49 374 374 version: 8.5.1 ··· 380 380 version: 5.7.3 381 381 wrangler: 382 382 specifier: 'catalog:' 383 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 383 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 384 384 385 385 examples/create-next-app: 386 386 dependencies: ··· 426 426 version: 5.9.3 427 427 wrangler: 428 428 specifier: 'catalog:' 429 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 429 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 430 430 431 431 examples/e2e/app-pages-router: 432 432 dependencies: ··· 472 472 version: 5.9.3 473 473 wrangler: 474 474 specifier: 'catalog:' 475 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 475 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 476 476 477 477 examples/e2e/app-router: 478 478 dependencies: ··· 518 518 version: 5.9.3 519 519 wrangler: 520 520 specifier: 'catalog:' 521 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 521 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 522 522 523 523 examples/e2e/experimental: 524 524 dependencies: ··· 552 552 version: 5.9.3 553 553 wrangler: 554 554 specifier: 'catalog:' 555 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 555 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 556 556 557 557 examples/e2e/pages-router: 558 558 dependencies: ··· 598 598 version: 5.9.3 599 599 wrangler: 600 600 specifier: 'catalog:' 601 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 601 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 602 602 603 603 examples/e2e/shared: 604 604 dependencies: ··· 651 651 version: 18.3.0 652 652 eslint: 653 653 specifier: 'catalog:' 654 - version: 9.31.0(jiti@1.21.6) 654 + version: 9.31.0(jiti@2.6.1) 655 655 typescript: 656 656 specifier: 'catalog:' 657 657 version: 5.9.3 658 658 wrangler: 659 659 specifier: 'catalog:' 660 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 660 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 661 661 662 662 examples/next-partial-prerendering: 663 663 dependencies: ··· 718 718 version: 5.5.3 719 719 wrangler: 720 720 specifier: 'catalog:' 721 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 721 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 722 722 723 723 examples/overrides/d1-tag-next: 724 724 dependencies: ··· 752 752 version: 5.9.3 753 753 wrangler: 754 754 specifier: 'catalog:' 755 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 755 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 756 756 757 757 examples/overrides/kv-tag-next: 758 758 dependencies: ··· 786 786 version: 5.9.3 787 787 wrangler: 788 788 specifier: 'catalog:' 789 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 789 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 790 790 791 791 examples/overrides/memory-queue: 792 792 dependencies: ··· 820 820 version: 5.9.3 821 821 wrangler: 822 822 specifier: 'catalog:' 823 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 823 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 824 824 825 825 examples/overrides/r2-incremental-cache: 826 826 dependencies: ··· 854 854 version: 5.9.3 855 855 wrangler: 856 856 specifier: 'catalog:' 857 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 857 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 858 858 859 859 examples/overrides/static-assets-incremental-cache: 860 860 dependencies: ··· 888 888 version: 5.9.3 889 889 wrangler: 890 890 specifier: 'catalog:' 891 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 891 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 892 892 893 893 examples/playground14: 894 894 dependencies: ··· 916 916 version: 0.34.5 917 917 wrangler: 918 918 specifier: 'catalog:' 919 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 919 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 920 920 921 921 examples/playground15: 922 922 dependencies: ··· 941 941 version: 22.2.0 942 942 wrangler: 943 943 specifier: 'catalog:' 944 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 944 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 945 + 946 + examples/playground16: 947 + dependencies: 948 + next: 949 + specifier: 16.0.10 950 + version: 16.0.10(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 951 + react: 952 + specifier: 19.2.3 953 + version: 19.2.3 954 + react-dom: 955 + specifier: 19.2.3 956 + version: 19.2.3(react@19.2.3) 957 + devDependencies: 958 + '@opennextjs/cloudflare': 959 + specifier: workspace:* 960 + version: link:../../packages/cloudflare 961 + '@playwright/test': 962 + specifier: 'catalog:' 963 + version: 1.51.1 964 + '@tailwindcss/postcss': 965 + specifier: ^4 966 + version: 4.1.17 967 + '@types/node': 968 + specifier: 'catalog:' 969 + version: 22.2.0 970 + '@types/react': 971 + specifier: ^19.2 972 + version: 19.2.7 973 + '@types/react-dom': 974 + specifier: ^19.2 975 + version: 19.2.3(@types/react@19.2.7) 976 + tailwindcss: 977 + specifier: ^4 978 + version: 4.1.17 979 + wrangler: 980 + specifier: 'catalog:' 981 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 945 982 946 983 examples/prisma: 947 984 dependencies: ··· 981 1018 version: 5.9.3 982 1019 wrangler: 983 1020 specifier: 'catalog:' 984 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 1021 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 985 1022 986 1023 examples/ssg-app: 987 1024 dependencies: ··· 1015 1052 version: 5.9.3 1016 1053 wrangler: 1017 1054 specifier: 'catalog:' 1018 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 1055 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 1019 1056 1020 1057 examples/vercel-blog-starter: 1021 1058 dependencies: ··· 1070 1107 version: 5.9.3 1071 1108 wrangler: 1072 1109 specifier: 'catalog:' 1073 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 1110 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 1074 1111 1075 1112 packages/cloudflare: 1076 1113 dependencies: ··· 1082 1119 version: 1.31.0 1083 1120 '@opennextjs/aws': 1084 1121 specifier: 3.9.6 1085 - version: 3.9.6(next@15.5.9(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.2.2(react@19.2.2))(react@19.2.2)) 1122 + version: 3.9.6(next@15.5.9(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) 1086 1123 cloudflare: 1087 1124 specifier: ^4.4.1 1088 1125 version: 4.4.1 ··· 1097 1134 version: 0.8.6 1098 1135 wrangler: 1099 1136 specifier: 'catalog:' 1100 - version: 4.53.0(@cloudflare/workers-types@4.20251128.0) 1137 + version: 4.53.0(@cloudflare/workers-types@4.20251219.0) 1101 1138 yargs: 1102 1139 specifier: 'catalog:' 1103 1140 version: 18.0.0 1104 1141 devDependencies: 1105 1142 '@cloudflare/workers-types': 1106 1143 specifier: 'catalog:' 1107 - version: 4.20251128.0 1144 + version: 4.20251219.0 1108 1145 '@eslint/js': 1109 1146 specifier: 'catalog:' 1110 1147 version: 9.11.1 ··· 1131 1168 version: 0.27.0 1132 1169 eslint: 1133 1170 specifier: 'catalog:' 1134 - version: 9.31.0(jiti@1.21.6) 1171 + version: 9.31.0(jiti@2.6.1) 1135 1172 eslint-plugin-import: 1136 1173 specifier: 'catalog:' 1137 - version: 2.31.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint@9.31.0(jiti@1.21.6)) 1174 + version: 2.31.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.31.0(jiti@2.6.1)) 1138 1175 eslint-plugin-simple-import-sort: 1139 1176 specifier: 'catalog:' 1140 - version: 12.1.1(eslint@9.31.0(jiti@1.21.6)) 1177 + version: 12.1.1(eslint@9.31.0(jiti@2.6.1)) 1141 1178 eslint-plugin-unicorn: 1142 1179 specifier: 'catalog:' 1143 - version: 55.0.0(eslint@9.31.0(jiti@1.21.6)) 1180 + version: 55.0.0(eslint@9.31.0(jiti@2.6.1)) 1144 1181 globals: 1145 1182 specifier: 'catalog:' 1146 1183 version: 15.9.0 ··· 1149 1186 version: 5.4.1 1150 1187 next: 1151 1188 specifier: 'catalog:' 1152 - version: 15.5.9(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.2.2(react@19.2.2))(react@19.2.2) 1189 + version: 15.5.9(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 1153 1190 picomatch: 1154 1191 specifier: ^4.0.2 1155 1192 version: 4.0.2 ··· 1161 1198 version: 5.9.3 1162 1199 typescript-eslint: 1163 1200 specifier: 'catalog:' 1164 - version: 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) 1201 + version: 8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3) 1165 1202 vitest: 1166 1203 specifier: 'catalog:' 1167 - version: 2.1.1(@edge-runtime/vm@3.2.0)(@types/node@22.2.0)(terser@5.16.9) 1204 + version: 2.1.1(@edge-runtime/vm@3.2.0)(@types/node@22.2.0)(lightningcss@1.30.2)(terser@5.16.9) 1168 1205 1169 1206 packages: 1170 1207 ··· 1805 1842 '@cloudflare/workers-types@4.20250214.0': 1806 1843 resolution: {integrity: sha512-+M8oOFVbyXT5GeJrYLWMUGyPf5wGB4+k59PPqdedtOig7NjZ5r4S79wMdaZ/EV5IV8JPtZBSNjTKpDnNmfxjaQ==} 1807 1844 1808 - '@cloudflare/workers-types@4.20251128.0': 1809 - resolution: {integrity: sha512-gQxQvxLRsFb+mDlaBKGoJwEHWt+ox9telZZEuRMbNUAD6v78XYqZepTI4yPDdKhkRTlqYcDqDhIdAI3HrsGk7w==} 1845 + '@cloudflare/workers-types@4.20251219.0': 1846 + resolution: {integrity: sha512-qwuvc3ZDdCfcK9dJrBSFHOsX8kL72sypfBilzEWbbb+slB2NiggjsHeGMV2ZQiQc1zyBMQPjIvsVeE7Apxp7hw==} 1810 1847 1811 1848 '@cspotcode/source-map-support@0.8.1': 1812 1849 resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} ··· 3129 3166 cpu: [arm64] 3130 3167 os: [darwin] 3131 3168 3132 - '@img/sharp-darwin-arm64@0.34.3': 3133 - resolution: {integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==} 3134 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3135 - cpu: [arm64] 3136 - os: [darwin] 3137 - 3138 3169 '@img/sharp-darwin-arm64@0.34.5': 3139 3170 resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} 3140 3171 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} ··· 3147 3178 cpu: [x64] 3148 3179 os: [darwin] 3149 3180 3150 - '@img/sharp-darwin-x64@0.34.3': 3151 - resolution: {integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==} 3152 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3153 - cpu: [x64] 3154 - os: [darwin] 3155 - 3156 3181 '@img/sharp-darwin-x64@0.34.5': 3157 3182 resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} 3158 3183 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} ··· 3164 3189 cpu: [arm64] 3165 3190 os: [darwin] 3166 3191 3167 - '@img/sharp-libvips-darwin-arm64@1.2.0': 3168 - resolution: {integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==} 3169 - cpu: [arm64] 3170 - os: [darwin] 3171 - 3172 3192 '@img/sharp-libvips-darwin-arm64@1.2.4': 3173 3193 resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} 3174 3194 cpu: [arm64] ··· 3179 3199 cpu: [x64] 3180 3200 os: [darwin] 3181 3201 3182 - '@img/sharp-libvips-darwin-x64@1.2.0': 3183 - resolution: {integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==} 3184 - cpu: [x64] 3185 - os: [darwin] 3186 - 3187 3202 '@img/sharp-libvips-darwin-x64@1.2.4': 3188 3203 resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} 3189 3204 cpu: [x64] ··· 3194 3209 cpu: [arm64] 3195 3210 os: [linux] 3196 3211 3197 - '@img/sharp-libvips-linux-arm64@1.2.0': 3198 - resolution: {integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==} 3199 - cpu: [arm64] 3200 - os: [linux] 3201 - 3202 3212 '@img/sharp-libvips-linux-arm64@1.2.4': 3203 3213 resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} 3204 3214 cpu: [arm64] ··· 3209 3219 cpu: [arm] 3210 3220 os: [linux] 3211 3221 3212 - '@img/sharp-libvips-linux-arm@1.2.0': 3213 - resolution: {integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==} 3214 - cpu: [arm] 3215 - os: [linux] 3216 - 3217 3222 '@img/sharp-libvips-linux-arm@1.2.4': 3218 3223 resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} 3219 3224 cpu: [arm] 3220 - os: [linux] 3221 - 3222 - '@img/sharp-libvips-linux-ppc64@1.2.0': 3223 - resolution: {integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==} 3224 - cpu: [ppc64] 3225 3225 os: [linux] 3226 3226 3227 3227 '@img/sharp-libvips-linux-ppc64@1.2.4': ··· 3239 3239 cpu: [s390x] 3240 3240 os: [linux] 3241 3241 3242 - '@img/sharp-libvips-linux-s390x@1.2.0': 3243 - resolution: {integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==} 3244 - cpu: [s390x] 3245 - os: [linux] 3246 - 3247 3242 '@img/sharp-libvips-linux-s390x@1.2.4': 3248 3243 resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} 3249 3244 cpu: [s390x] ··· 3254 3249 cpu: [x64] 3255 3250 os: [linux] 3256 3251 3257 - '@img/sharp-libvips-linux-x64@1.2.0': 3258 - resolution: {integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==} 3259 - cpu: [x64] 3260 - os: [linux] 3261 - 3262 3252 '@img/sharp-libvips-linux-x64@1.2.4': 3263 3253 resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} 3264 3254 cpu: [x64] ··· 3269 3259 cpu: [arm64] 3270 3260 os: [linux] 3271 3261 3272 - '@img/sharp-libvips-linuxmusl-arm64@1.2.0': 3273 - resolution: {integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==} 3274 - cpu: [arm64] 3275 - os: [linux] 3276 - 3277 3262 '@img/sharp-libvips-linuxmusl-arm64@1.2.4': 3278 3263 resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} 3279 3264 cpu: [arm64] ··· 3281 3266 3282 3267 '@img/sharp-libvips-linuxmusl-x64@1.0.4': 3283 3268 resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 3284 - cpu: [x64] 3285 - os: [linux] 3286 - 3287 - '@img/sharp-libvips-linuxmusl-x64@1.2.0': 3288 - resolution: {integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==} 3289 3269 cpu: [x64] 3290 3270 os: [linux] 3291 3271 ··· 3300 3280 cpu: [arm64] 3301 3281 os: [linux] 3302 3282 3303 - '@img/sharp-linux-arm64@0.34.3': 3304 - resolution: {integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==} 3305 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3306 - cpu: [arm64] 3307 - os: [linux] 3308 - 3309 3283 '@img/sharp-linux-arm64@0.34.5': 3310 3284 resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} 3311 3285 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} ··· 3318 3292 cpu: [arm] 3319 3293 os: [linux] 3320 3294 3321 - '@img/sharp-linux-arm@0.34.3': 3322 - resolution: {integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==} 3323 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3324 - cpu: [arm] 3325 - os: [linux] 3326 - 3327 3295 '@img/sharp-linux-arm@0.34.5': 3328 3296 resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} 3329 3297 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3330 3298 cpu: [arm] 3331 3299 os: [linux] 3332 3300 3333 - '@img/sharp-linux-ppc64@0.34.3': 3334 - resolution: {integrity: sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==} 3335 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3336 - cpu: [ppc64] 3337 - os: [linux] 3338 - 3339 3301 '@img/sharp-linux-ppc64@0.34.5': 3340 3302 resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} 3341 3303 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} ··· 3354 3316 cpu: [s390x] 3355 3317 os: [linux] 3356 3318 3357 - '@img/sharp-linux-s390x@0.34.3': 3358 - resolution: {integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==} 3359 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3360 - cpu: [s390x] 3361 - os: [linux] 3362 - 3363 3319 '@img/sharp-linux-s390x@0.34.5': 3364 3320 resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} 3365 3321 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} ··· 3372 3328 cpu: [x64] 3373 3329 os: [linux] 3374 3330 3375 - '@img/sharp-linux-x64@0.34.3': 3376 - resolution: {integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==} 3377 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3378 - cpu: [x64] 3379 - os: [linux] 3380 - 3381 3331 '@img/sharp-linux-x64@0.34.5': 3382 3332 resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} 3383 3333 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} ··· 3386 3336 3387 3337 '@img/sharp-linuxmusl-arm64@0.33.5': 3388 3338 resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 3389 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3390 - cpu: [arm64] 3391 - os: [linux] 3392 - 3393 - '@img/sharp-linuxmusl-arm64@0.34.3': 3394 - resolution: {integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==} 3395 3339 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3396 3340 cpu: [arm64] 3397 3341 os: [linux] ··· 3408 3352 cpu: [x64] 3409 3353 os: [linux] 3410 3354 3411 - '@img/sharp-linuxmusl-x64@0.34.3': 3412 - resolution: {integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==} 3413 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3414 - cpu: [x64] 3415 - os: [linux] 3416 - 3417 3355 '@img/sharp-linuxmusl-x64@0.34.5': 3418 3356 resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} 3419 3357 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} ··· 3425 3363 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3426 3364 cpu: [wasm32] 3427 3365 3428 - '@img/sharp-wasm32@0.34.3': 3429 - resolution: {integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==} 3430 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3431 - cpu: [wasm32] 3432 - 3433 3366 '@img/sharp-wasm32@0.34.5': 3434 3367 resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} 3435 3368 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3436 3369 cpu: [wasm32] 3437 3370 3438 - '@img/sharp-win32-arm64@0.34.3': 3439 - resolution: {integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==} 3440 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3441 - cpu: [arm64] 3442 - os: [win32] 3443 - 3444 3371 '@img/sharp-win32-arm64@0.34.5': 3445 3372 resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} 3446 3373 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} ··· 3453 3380 cpu: [ia32] 3454 3381 os: [win32] 3455 3382 3456 - '@img/sharp-win32-ia32@0.34.3': 3457 - resolution: {integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==} 3458 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3459 - cpu: [ia32] 3460 - os: [win32] 3461 - 3462 3383 '@img/sharp-win32-ia32@0.34.5': 3463 3384 resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} 3464 3385 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} ··· 3467 3388 3468 3389 '@img/sharp-win32-x64@0.33.5': 3469 3390 resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} 3470 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3471 - cpu: [x64] 3472 - os: [win32] 3473 - 3474 - '@img/sharp-win32-x64@0.34.3': 3475 - resolution: {integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==} 3476 3391 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3477 3392 cpu: [x64] 3478 3393 os: [win32] ··· 3507 3422 resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} 3508 3423 engines: {node: '>=6.0.0'} 3509 3424 3425 + '@jridgewell/remapping@2.3.5': 3426 + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 3427 + 3510 3428 '@jridgewell/resolve-uri@3.1.2': 3511 3429 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 3512 3430 engines: {node: '>=6.0.0'} ··· 3520 3438 3521 3439 '@jridgewell/sourcemap-codec@1.5.0': 3522 3440 resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 3441 + 3442 + '@jridgewell/sourcemap-codec@1.5.5': 3443 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 3523 3444 3524 3445 '@jridgewell/trace-mapping@0.3.25': 3525 3446 resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} ··· 4755 4676 peerDependencies: 4756 4677 tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1' 4757 4678 4679 + '@tailwindcss/node@4.1.17': 4680 + resolution: {integrity: sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==} 4681 + 4682 + '@tailwindcss/oxide-android-arm64@4.1.17': 4683 + resolution: {integrity: sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==} 4684 + engines: {node: '>= 10'} 4685 + cpu: [arm64] 4686 + os: [android] 4687 + 4688 + '@tailwindcss/oxide-darwin-arm64@4.1.17': 4689 + resolution: {integrity: sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==} 4690 + engines: {node: '>= 10'} 4691 + cpu: [arm64] 4692 + os: [darwin] 4693 + 4694 + '@tailwindcss/oxide-darwin-x64@4.1.17': 4695 + resolution: {integrity: sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==} 4696 + engines: {node: '>= 10'} 4697 + cpu: [x64] 4698 + os: [darwin] 4699 + 4700 + '@tailwindcss/oxide-freebsd-x64@4.1.17': 4701 + resolution: {integrity: sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==} 4702 + engines: {node: '>= 10'} 4703 + cpu: [x64] 4704 + os: [freebsd] 4705 + 4706 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': 4707 + resolution: {integrity: sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==} 4708 + engines: {node: '>= 10'} 4709 + cpu: [arm] 4710 + os: [linux] 4711 + 4712 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': 4713 + resolution: {integrity: sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==} 4714 + engines: {node: '>= 10'} 4715 + cpu: [arm64] 4716 + os: [linux] 4717 + 4718 + '@tailwindcss/oxide-linux-arm64-musl@4.1.17': 4719 + resolution: {integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==} 4720 + engines: {node: '>= 10'} 4721 + cpu: [arm64] 4722 + os: [linux] 4723 + 4724 + '@tailwindcss/oxide-linux-x64-gnu@4.1.17': 4725 + resolution: {integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==} 4726 + engines: {node: '>= 10'} 4727 + cpu: [x64] 4728 + os: [linux] 4729 + 4730 + '@tailwindcss/oxide-linux-x64-musl@4.1.17': 4731 + resolution: {integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==} 4732 + engines: {node: '>= 10'} 4733 + cpu: [x64] 4734 + os: [linux] 4735 + 4736 + '@tailwindcss/oxide-wasm32-wasi@4.1.17': 4737 + resolution: {integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==} 4738 + engines: {node: '>=14.0.0'} 4739 + cpu: [wasm32] 4740 + bundledDependencies: 4741 + - '@napi-rs/wasm-runtime' 4742 + - '@emnapi/core' 4743 + - '@emnapi/runtime' 4744 + - '@tybys/wasm-util' 4745 + - '@emnapi/wasi-threads' 4746 + - tslib 4747 + 4748 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': 4749 + resolution: {integrity: sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==} 4750 + engines: {node: '>= 10'} 4751 + cpu: [arm64] 4752 + os: [win32] 4753 + 4754 + '@tailwindcss/oxide-win32-x64-msvc@4.1.17': 4755 + resolution: {integrity: sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==} 4756 + engines: {node: '>= 10'} 4757 + cpu: [x64] 4758 + os: [win32] 4759 + 4760 + '@tailwindcss/oxide@4.1.17': 4761 + resolution: {integrity: sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==} 4762 + engines: {node: '>= 10'} 4763 + 4764 + '@tailwindcss/postcss@4.1.17': 4765 + resolution: {integrity: sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw==} 4766 + 4758 4767 '@tailwindcss/typography@0.5.13': 4759 4768 resolution: {integrity: sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==} 4760 4769 peerDependencies: ··· 4903 4912 peerDependencies: 4904 4913 '@types/react': ^19.0.0 4905 4914 4915 + '@types/react-dom@19.2.3': 4916 + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} 4917 + peerDependencies: 4918 + '@types/react': ^19.2.0 4919 + 4906 4920 '@types/react@18.3.3': 4907 4921 resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} 4908 4922 ··· 4914 4928 4915 4929 '@types/react@19.0.8': 4916 4930 resolution: {integrity: sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw==} 4931 + 4932 + '@types/react@19.2.7': 4933 + resolution: {integrity: sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==} 4917 4934 4918 4935 '@types/request@2.48.12': 4919 4936 resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} ··· 5705 5722 csstype@3.1.3: 5706 5723 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 5707 5724 5725 + csstype@3.2.3: 5726 + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} 5727 + 5708 5728 damerau-levenshtein@1.0.8: 5709 5729 resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 5710 5730 ··· 6028 6048 6029 6049 enhanced-resolve@5.17.1: 6030 6050 resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} 6051 + engines: {node: '>=10.13.0'} 6052 + 6053 + enhanced-resolve@5.18.3: 6054 + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} 6031 6055 engines: {node: '>=10.13.0'} 6032 6056 6033 6057 enquirer@2.4.1: ··· 7292 7316 7293 7317 jiti@1.21.6: 7294 7318 resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} 7319 + hasBin: true 7320 + 7321 + jiti@2.6.1: 7322 + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} 7295 7323 hasBin: true 7296 7324 7297 7325 jose@4.15.9: ··· 7438 7466 cpu: [x64, arm64, wasm32] 7439 7467 os: [darwin, linux, win32] 7440 7468 7469 + lightningcss-android-arm64@1.30.2: 7470 + resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} 7471 + engines: {node: '>= 12.0.0'} 7472 + cpu: [arm64] 7473 + os: [android] 7474 + 7475 + lightningcss-darwin-arm64@1.30.2: 7476 + resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} 7477 + engines: {node: '>= 12.0.0'} 7478 + cpu: [arm64] 7479 + os: [darwin] 7480 + 7481 + lightningcss-darwin-x64@1.30.2: 7482 + resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} 7483 + engines: {node: '>= 12.0.0'} 7484 + cpu: [x64] 7485 + os: [darwin] 7486 + 7487 + lightningcss-freebsd-x64@1.30.2: 7488 + resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} 7489 + engines: {node: '>= 12.0.0'} 7490 + cpu: [x64] 7491 + os: [freebsd] 7492 + 7493 + lightningcss-linux-arm-gnueabihf@1.30.2: 7494 + resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} 7495 + engines: {node: '>= 12.0.0'} 7496 + cpu: [arm] 7497 + os: [linux] 7498 + 7499 + lightningcss-linux-arm64-gnu@1.30.2: 7500 + resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} 7501 + engines: {node: '>= 12.0.0'} 7502 + cpu: [arm64] 7503 + os: [linux] 7504 + 7505 + lightningcss-linux-arm64-musl@1.30.2: 7506 + resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} 7507 + engines: {node: '>= 12.0.0'} 7508 + cpu: [arm64] 7509 + os: [linux] 7510 + 7511 + lightningcss-linux-x64-gnu@1.30.2: 7512 + resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} 7513 + engines: {node: '>= 12.0.0'} 7514 + cpu: [x64] 7515 + os: [linux] 7516 + 7517 + lightningcss-linux-x64-musl@1.30.2: 7518 + resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} 7519 + engines: {node: '>= 12.0.0'} 7520 + cpu: [x64] 7521 + os: [linux] 7522 + 7523 + lightningcss-win32-arm64-msvc@1.30.2: 7524 + resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} 7525 + engines: {node: '>= 12.0.0'} 7526 + cpu: [arm64] 7527 + os: [win32] 7528 + 7529 + lightningcss-win32-x64-msvc@1.30.2: 7530 + resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} 7531 + engines: {node: '>= 12.0.0'} 7532 + cpu: [x64] 7533 + os: [win32] 7534 + 7535 + lightningcss@1.30.2: 7536 + resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} 7537 + engines: {node: '>= 12.0.0'} 7538 + 7441 7539 lilconfig@2.1.0: 7442 7540 resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 7443 7541 engines: {node: '>=10'} ··· 7544 7642 7545 7643 magic-string@0.30.17: 7546 7644 resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} 7645 + 7646 + magic-string@0.30.21: 7647 + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 7547 7648 7548 7649 make-error@1.3.6: 7549 7650 resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} ··· 8560 8661 peerDependencies: 8561 8662 react: ^19.2.2 8562 8663 8664 + react-dom@19.2.3: 8665 + resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} 8666 + peerDependencies: 8667 + react: ^19.2.3 8668 + 8563 8669 react-hook-form@7.54.2: 8564 8670 resolution: {integrity: sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg==} 8565 8671 engines: {node: '>=18.0.0'} ··· 8588 8694 8589 8695 react@19.2.2: 8590 8696 resolution: {integrity: sha512-BdOGOY8OKRBcgoDkwqA8Q5XvOIhoNx/Sh6BnGJlet2Abt0X5BK0BDrqGyQgLhAVjD2nAg5f6o01u/OPUhG022Q==} 8697 + engines: {node: '>=0.10.0'} 8698 + 8699 + react@19.2.3: 8700 + resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} 8591 8701 engines: {node: '>=0.10.0'} 8592 8702 8593 8703 read-cache@1.0.0: ··· 8842 8952 resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 8843 8953 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 8844 8954 8845 - sharp@0.34.3: 8846 - resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==} 8847 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 8848 - 8849 8955 sharp@0.34.5: 8850 8956 resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} 8851 8957 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} ··· 9164 9270 resolution: {integrity: sha512-DlTxttYcogpDfx3tf/8jfnma1nfAYi2cBUYV2YNoPPecwmO3YGiFlOX9D8tGAu+EDF38ryBzvrDKU/BLMsUwbw==} 9165 9271 engines: {node: '>=14.0.0'} 9166 9272 hasBin: true 9273 + 9274 + tailwindcss@4.1.17: 9275 + resolution: {integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==} 9167 9276 9168 9277 tapable@2.2.1: 9169 9278 resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} ··· 11467 11576 11468 11577 '@cloudflare/workers-types@4.20250214.0': {} 11469 11578 11470 - '@cloudflare/workers-types@4.20251128.0': {} 11579 + '@cloudflare/workers-types@4.20251219.0': {} 11471 11580 11472 11581 '@cspotcode/source-map-support@0.8.1': 11473 11582 dependencies: ··· 11967 12076 eslint: 8.57.1 11968 12077 eslint-visitor-keys: 3.4.3 11969 12078 11970 - '@eslint-community/eslint-utils@4.4.0(eslint@9.19.0(jiti@1.21.6))': 12079 + '@eslint-community/eslint-utils@4.4.0(eslint@9.19.0(jiti@2.6.1))': 11971 12080 dependencies: 11972 - eslint: 9.19.0(jiti@1.21.6) 12081 + eslint: 9.19.0(jiti@2.6.1) 11973 12082 eslint-visitor-keys: 3.4.3 11974 12083 11975 12084 '@eslint-community/eslint-utils@4.7.0(eslint@8.57.1)': ··· 11977 12086 eslint: 8.57.1 11978 12087 eslint-visitor-keys: 3.4.3 11979 12088 11980 - '@eslint-community/eslint-utils@4.7.0(eslint@9.11.1(jiti@1.21.6))': 12089 + '@eslint-community/eslint-utils@4.7.0(eslint@9.11.1(jiti@2.6.1))': 11981 12090 dependencies: 11982 - eslint: 9.11.1(jiti@1.21.6) 12091 + eslint: 9.11.1(jiti@2.6.1) 11983 12092 eslint-visitor-keys: 3.4.3 11984 12093 11985 - '@eslint-community/eslint-utils@4.7.0(eslint@9.19.0(jiti@1.21.6))': 12094 + '@eslint-community/eslint-utils@4.7.0(eslint@9.19.0(jiti@2.6.1))': 11986 12095 dependencies: 11987 - eslint: 9.19.0(jiti@1.21.6) 12096 + eslint: 9.19.0(jiti@2.6.1) 11988 12097 eslint-visitor-keys: 3.4.3 11989 12098 11990 - '@eslint-community/eslint-utils@4.7.0(eslint@9.31.0(jiti@1.21.6))': 12099 + '@eslint-community/eslint-utils@4.7.0(eslint@9.31.0(jiti@2.6.1))': 11991 12100 dependencies: 11992 - eslint: 9.31.0(jiti@1.21.6) 12101 + eslint: 9.31.0(jiti@2.6.1) 11993 12102 eslint-visitor-keys: 3.4.3 11994 12103 11995 12104 '@eslint-community/regexpp@4.11.0': {} ··· 12542 12651 '@img/sharp-libvips-darwin-arm64': 1.0.4 12543 12652 optional: true 12544 12653 12545 - '@img/sharp-darwin-arm64@0.34.3': 12546 - optionalDependencies: 12547 - '@img/sharp-libvips-darwin-arm64': 1.2.0 12548 - optional: true 12549 - 12550 12654 '@img/sharp-darwin-arm64@0.34.5': 12551 12655 optionalDependencies: 12552 12656 '@img/sharp-libvips-darwin-arm64': 1.2.4 ··· 12557 12661 '@img/sharp-libvips-darwin-x64': 1.0.4 12558 12662 optional: true 12559 12663 12560 - '@img/sharp-darwin-x64@0.34.3': 12561 - optionalDependencies: 12562 - '@img/sharp-libvips-darwin-x64': 1.2.0 12563 - optional: true 12564 - 12565 12664 '@img/sharp-darwin-x64@0.34.5': 12566 12665 optionalDependencies: 12567 12666 '@img/sharp-libvips-darwin-x64': 1.2.4 ··· 12570 12669 '@img/sharp-libvips-darwin-arm64@1.0.4': 12571 12670 optional: true 12572 12671 12573 - '@img/sharp-libvips-darwin-arm64@1.2.0': 12574 - optional: true 12575 - 12576 12672 '@img/sharp-libvips-darwin-arm64@1.2.4': 12577 12673 optional: true 12578 12674 12579 12675 '@img/sharp-libvips-darwin-x64@1.0.4': 12580 12676 optional: true 12581 12677 12582 - '@img/sharp-libvips-darwin-x64@1.2.0': 12583 - optional: true 12584 - 12585 12678 '@img/sharp-libvips-darwin-x64@1.2.4': 12586 12679 optional: true 12587 12680 12588 12681 '@img/sharp-libvips-linux-arm64@1.0.4': 12589 12682 optional: true 12590 12683 12591 - '@img/sharp-libvips-linux-arm64@1.2.0': 12592 - optional: true 12593 - 12594 12684 '@img/sharp-libvips-linux-arm64@1.2.4': 12595 12685 optional: true 12596 12686 12597 12687 '@img/sharp-libvips-linux-arm@1.0.5': 12598 12688 optional: true 12599 12689 12600 - '@img/sharp-libvips-linux-arm@1.2.0': 12601 - optional: true 12602 - 12603 12690 '@img/sharp-libvips-linux-arm@1.2.4': 12604 - optional: true 12605 - 12606 - '@img/sharp-libvips-linux-ppc64@1.2.0': 12607 12691 optional: true 12608 12692 12609 12693 '@img/sharp-libvips-linux-ppc64@1.2.4': ··· 12615 12699 '@img/sharp-libvips-linux-s390x@1.0.4': 12616 12700 optional: true 12617 12701 12618 - '@img/sharp-libvips-linux-s390x@1.2.0': 12619 - optional: true 12620 - 12621 12702 '@img/sharp-libvips-linux-s390x@1.2.4': 12622 12703 optional: true 12623 12704 12624 12705 '@img/sharp-libvips-linux-x64@1.0.4': 12625 12706 optional: true 12626 12707 12627 - '@img/sharp-libvips-linux-x64@1.2.0': 12628 - optional: true 12629 - 12630 12708 '@img/sharp-libvips-linux-x64@1.2.4': 12631 12709 optional: true 12632 12710 12633 12711 '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 12634 - optional: true 12635 - 12636 - '@img/sharp-libvips-linuxmusl-arm64@1.2.0': 12637 12712 optional: true 12638 12713 12639 12714 '@img/sharp-libvips-linuxmusl-arm64@1.2.4': ··· 12642 12717 '@img/sharp-libvips-linuxmusl-x64@1.0.4': 12643 12718 optional: true 12644 12719 12645 - '@img/sharp-libvips-linuxmusl-x64@1.2.0': 12646 - optional: true 12647 - 12648 12720 '@img/sharp-libvips-linuxmusl-x64@1.2.4': 12649 12721 optional: true 12650 12722 ··· 12653 12725 '@img/sharp-libvips-linux-arm64': 1.0.4 12654 12726 optional: true 12655 12727 12656 - '@img/sharp-linux-arm64@0.34.3': 12657 - optionalDependencies: 12658 - '@img/sharp-libvips-linux-arm64': 1.2.0 12659 - optional: true 12660 - 12661 12728 '@img/sharp-linux-arm64@0.34.5': 12662 12729 optionalDependencies: 12663 12730 '@img/sharp-libvips-linux-arm64': 1.2.4 ··· 12668 12735 '@img/sharp-libvips-linux-arm': 1.0.5 12669 12736 optional: true 12670 12737 12671 - '@img/sharp-linux-arm@0.34.3': 12672 - optionalDependencies: 12673 - '@img/sharp-libvips-linux-arm': 1.2.0 12674 - optional: true 12675 - 12676 12738 '@img/sharp-linux-arm@0.34.5': 12677 12739 optionalDependencies: 12678 12740 '@img/sharp-libvips-linux-arm': 1.2.4 12679 - optional: true 12680 - 12681 - '@img/sharp-linux-ppc64@0.34.3': 12682 - optionalDependencies: 12683 - '@img/sharp-libvips-linux-ppc64': 1.2.0 12684 12741 optional: true 12685 12742 12686 12743 '@img/sharp-linux-ppc64@0.34.5': ··· 12698 12755 '@img/sharp-libvips-linux-s390x': 1.0.4 12699 12756 optional: true 12700 12757 12701 - '@img/sharp-linux-s390x@0.34.3': 12702 - optionalDependencies: 12703 - '@img/sharp-libvips-linux-s390x': 1.2.0 12704 - optional: true 12705 - 12706 12758 '@img/sharp-linux-s390x@0.34.5': 12707 12759 optionalDependencies: 12708 12760 '@img/sharp-libvips-linux-s390x': 1.2.4 ··· 12713 12765 '@img/sharp-libvips-linux-x64': 1.0.4 12714 12766 optional: true 12715 12767 12716 - '@img/sharp-linux-x64@0.34.3': 12717 - optionalDependencies: 12718 - '@img/sharp-libvips-linux-x64': 1.2.0 12719 - optional: true 12720 - 12721 12768 '@img/sharp-linux-x64@0.34.5': 12722 12769 optionalDependencies: 12723 12770 '@img/sharp-libvips-linux-x64': 1.2.4 ··· 12728 12775 '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 12729 12776 optional: true 12730 12777 12731 - '@img/sharp-linuxmusl-arm64@0.34.3': 12732 - optionalDependencies: 12733 - '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 12734 - optional: true 12735 - 12736 12778 '@img/sharp-linuxmusl-arm64@0.34.5': 12737 12779 optionalDependencies: 12738 12780 '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 ··· 12743 12785 '@img/sharp-libvips-linuxmusl-x64': 1.0.4 12744 12786 optional: true 12745 12787 12746 - '@img/sharp-linuxmusl-x64@0.34.3': 12747 - optionalDependencies: 12748 - '@img/sharp-libvips-linuxmusl-x64': 1.2.0 12749 - optional: true 12750 - 12751 12788 '@img/sharp-linuxmusl-x64@0.34.5': 12752 12789 optionalDependencies: 12753 12790 '@img/sharp-libvips-linuxmusl-x64': 1.2.4 ··· 12758 12795 '@emnapi/runtime': 1.4.5 12759 12796 optional: true 12760 12797 12761 - '@img/sharp-wasm32@0.34.3': 12762 - dependencies: 12763 - '@emnapi/runtime': 1.4.5 12764 - optional: true 12765 - 12766 12798 '@img/sharp-wasm32@0.34.5': 12767 12799 dependencies: 12768 12800 '@emnapi/runtime': 1.7.1 12769 12801 optional: true 12770 12802 12771 - '@img/sharp-win32-arm64@0.34.3': 12772 - optional: true 12773 - 12774 12803 '@img/sharp-win32-arm64@0.34.5': 12775 12804 optional: true 12776 12805 12777 12806 '@img/sharp-win32-ia32@0.33.5': 12778 - optional: true 12779 - 12780 - '@img/sharp-win32-ia32@0.34.3': 12781 12807 optional: true 12782 12808 12783 12809 '@img/sharp-win32-ia32@0.34.5': 12784 12810 optional: true 12785 12811 12786 12812 '@img/sharp-win32-x64@0.33.5': 12787 - optional: true 12788 - 12789 - '@img/sharp-win32-x64@0.34.3': 12790 12813 optional: true 12791 12814 12792 12815 '@img/sharp-win32-x64@0.34.5': ··· 12823 12846 '@jridgewell/sourcemap-codec': 1.5.0 12824 12847 '@jridgewell/trace-mapping': 0.3.25 12825 12848 12849 + '@jridgewell/remapping@2.3.5': 12850 + dependencies: 12851 + '@jridgewell/gen-mapping': 0.3.8 12852 + '@jridgewell/trace-mapping': 0.3.25 12853 + 12826 12854 '@jridgewell/resolve-uri@3.1.2': {} 12827 12855 12828 12856 '@jridgewell/set-array@1.2.1': {} ··· 12833 12861 '@jridgewell/trace-mapping': 0.3.25 12834 12862 12835 12863 '@jridgewell/sourcemap-codec@1.5.0': {} 12864 + 12865 + '@jridgewell/sourcemap-codec@1.5.5': {} 12836 12866 12837 12867 '@jridgewell/trace-mapping@0.3.25': 12838 12868 dependencies: ··· 13202 13232 dependencies: 13203 13233 '@octokit/openapi-types': 24.2.0 13204 13234 13205 - '@opennextjs/aws@3.9.6(next@15.5.9(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.2.2(react@19.2.2))(react@19.2.2))': 13235 + '@opennextjs/aws@3.9.6(next@15.5.9(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))': 13206 13236 dependencies: 13207 13237 '@ast-grep/napi': 0.40.0 13208 13238 '@aws-sdk/client-cloudfront': 3.398.0 ··· 13218 13248 cookie: 1.0.2 13219 13249 esbuild: 0.25.4 13220 13250 express: 5.1.0 13221 - next: 15.5.9(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.2.2(react@19.2.2))(react@19.2.2) 13251 + next: 15.5.9(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) 13222 13252 path-to-regexp: 6.3.0 13223 13253 urlpattern-polyfill: 10.1.0 13224 13254 yaml: 2.8.1 ··· 14307 14337 mini-svg-data-uri: 1.4.4 14308 14338 tailwindcss: 3.4.5(ts-node@10.9.1(@types/node@20.14.10)(typescript@5.5.3)) 14309 14339 14340 + '@tailwindcss/node@4.1.17': 14341 + dependencies: 14342 + '@jridgewell/remapping': 2.3.5 14343 + enhanced-resolve: 5.18.3 14344 + jiti: 2.6.1 14345 + lightningcss: 1.30.2 14346 + magic-string: 0.30.21 14347 + source-map-js: 1.2.1 14348 + tailwindcss: 4.1.17 14349 + 14350 + '@tailwindcss/oxide-android-arm64@4.1.17': 14351 + optional: true 14352 + 14353 + '@tailwindcss/oxide-darwin-arm64@4.1.17': 14354 + optional: true 14355 + 14356 + '@tailwindcss/oxide-darwin-x64@4.1.17': 14357 + optional: true 14358 + 14359 + '@tailwindcss/oxide-freebsd-x64@4.1.17': 14360 + optional: true 14361 + 14362 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': 14363 + optional: true 14364 + 14365 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': 14366 + optional: true 14367 + 14368 + '@tailwindcss/oxide-linux-arm64-musl@4.1.17': 14369 + optional: true 14370 + 14371 + '@tailwindcss/oxide-linux-x64-gnu@4.1.17': 14372 + optional: true 14373 + 14374 + '@tailwindcss/oxide-linux-x64-musl@4.1.17': 14375 + optional: true 14376 + 14377 + '@tailwindcss/oxide-wasm32-wasi@4.1.17': 14378 + optional: true 14379 + 14380 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': 14381 + optional: true 14382 + 14383 + '@tailwindcss/oxide-win32-x64-msvc@4.1.17': 14384 + optional: true 14385 + 14386 + '@tailwindcss/oxide@4.1.17': 14387 + optionalDependencies: 14388 + '@tailwindcss/oxide-android-arm64': 4.1.17 14389 + '@tailwindcss/oxide-darwin-arm64': 4.1.17 14390 + '@tailwindcss/oxide-darwin-x64': 4.1.17 14391 + '@tailwindcss/oxide-freebsd-x64': 4.1.17 14392 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.17 14393 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.17 14394 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.17 14395 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.17 14396 + '@tailwindcss/oxide-linux-x64-musl': 4.1.17 14397 + '@tailwindcss/oxide-wasm32-wasi': 4.1.17 14398 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.17 14399 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.17 14400 + 14401 + '@tailwindcss/postcss@4.1.17': 14402 + dependencies: 14403 + '@alloc/quick-lru': 5.2.0 14404 + '@tailwindcss/node': 4.1.17 14405 + '@tailwindcss/oxide': 4.1.17 14406 + postcss: 8.5.3 14407 + tailwindcss: 4.1.17 14408 + 14310 14409 '@tailwindcss/typography@0.5.13(tailwindcss@3.4.5(ts-node@10.9.1(@types/node@20.14.10)(typescript@5.5.3)))': 14311 14410 dependencies: 14312 14411 lodash.castarray: 4.4.0 ··· 14467 14566 dependencies: 14468 14567 '@types/react': 19.0.8 14469 14568 14569 + '@types/react-dom@19.2.3(@types/react@19.2.7)': 14570 + dependencies: 14571 + '@types/react': 19.2.7 14572 + 14470 14573 '@types/react@18.3.3': 14471 14574 dependencies: 14472 14575 '@types/prop-types': 15.7.12 ··· 14483 14586 '@types/react@19.0.8': 14484 14587 dependencies: 14485 14588 csstype: 3.1.3 14589 + 14590 + '@types/react@19.2.7': 14591 + dependencies: 14592 + csstype: 3.2.3 14486 14593 14487 14594 '@types/request@2.48.12': 14488 14595 dependencies: ··· 14520 14627 dependencies: 14521 14628 '@types/yargs-parser': 21.0.3 14522 14629 14523 - '@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3)': 14630 + '@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3)': 14524 14631 dependencies: 14525 14632 '@eslint-community/regexpp': 4.12.1 14526 - '@typescript-eslint/parser': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) 14633 + '@typescript-eslint/parser': 8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3) 14527 14634 '@typescript-eslint/scope-manager': 8.48.0 14528 - '@typescript-eslint/type-utils': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) 14529 - '@typescript-eslint/utils': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) 14635 + '@typescript-eslint/type-utils': 8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3) 14636 + '@typescript-eslint/utils': 8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3) 14530 14637 '@typescript-eslint/visitor-keys': 8.48.0 14531 - eslint: 9.31.0(jiti@1.21.6) 14638 + eslint: 9.31.0(jiti@2.6.1) 14532 14639 graphemer: 1.4.0 14533 14640 ignore: 7.0.5 14534 14641 natural-compare: 1.4.0 ··· 14573 14680 transitivePeerDependencies: 14574 14681 - supports-color 14575 14682 14576 - '@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3))(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3)': 14683 + '@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3)': 14577 14684 dependencies: 14578 14685 '@eslint-community/regexpp': 4.12.1 14579 - '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3) 14686 + '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3) 14580 14687 '@typescript-eslint/scope-manager': 8.7.0 14581 - '@typescript-eslint/type-utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3) 14582 - '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3) 14688 + '@typescript-eslint/type-utils': 8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3) 14689 + '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3) 14583 14690 '@typescript-eslint/visitor-keys': 8.7.0 14584 - eslint: 9.11.1(jiti@1.21.6) 14691 + eslint: 9.11.1(jiti@2.6.1) 14585 14692 graphemer: 1.4.0 14586 14693 ignore: 5.3.2 14587 14694 natural-compare: 1.4.0 ··· 14591 14698 transitivePeerDependencies: 14592 14699 - supports-color 14593 14700 14594 - '@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3))(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3)': 14701 + '@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3))(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3)': 14595 14702 dependencies: 14596 14703 '@eslint-community/regexpp': 4.12.1 14597 - '@typescript-eslint/parser': 8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3) 14704 + '@typescript-eslint/parser': 8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3) 14598 14705 '@typescript-eslint/scope-manager': 8.7.0 14599 - '@typescript-eslint/type-utils': 8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3) 14600 - '@typescript-eslint/utils': 8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3) 14706 + '@typescript-eslint/type-utils': 8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3) 14707 + '@typescript-eslint/utils': 8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3) 14601 14708 '@typescript-eslint/visitor-keys': 8.7.0 14602 - eslint: 9.19.0(jiti@1.21.6) 14709 + eslint: 9.19.0(jiti@2.6.1) 14603 14710 graphemer: 1.4.0 14604 14711 ignore: 5.3.2 14605 14712 natural-compare: 1.4.0 ··· 14609 14716 transitivePeerDependencies: 14610 14717 - supports-color 14611 14718 14612 - '@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3)': 14719 + '@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3)': 14613 14720 dependencies: 14614 14721 '@typescript-eslint/scope-manager': 8.48.0 14615 14722 '@typescript-eslint/types': 8.48.0 14616 14723 '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3) 14617 14724 '@typescript-eslint/visitor-keys': 8.48.0 14618 14725 debug: 4.4.0 14619 - eslint: 9.31.0(jiti@1.21.6) 14726 + eslint: 9.31.0(jiti@2.6.1) 14620 14727 typescript: 5.9.3 14621 14728 transitivePeerDependencies: 14622 14729 - supports-color ··· 14647 14754 transitivePeerDependencies: 14648 14755 - supports-color 14649 14756 14650 - '@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3)': 14757 + '@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3)': 14651 14758 dependencies: 14652 14759 '@typescript-eslint/scope-manager': 8.7.0 14653 14760 '@typescript-eslint/types': 8.7.0 14654 14761 '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.7.3) 14655 14762 '@typescript-eslint/visitor-keys': 8.7.0 14656 14763 debug: 4.4.0 14657 - eslint: 9.11.1(jiti@1.21.6) 14764 + eslint: 9.11.1(jiti@2.6.1) 14658 14765 optionalDependencies: 14659 14766 typescript: 5.7.3 14660 14767 transitivePeerDependencies: 14661 14768 - supports-color 14662 14769 14663 - '@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3)': 14770 + '@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3)': 14664 14771 dependencies: 14665 14772 '@typescript-eslint/scope-manager': 8.7.0 14666 14773 '@typescript-eslint/types': 8.7.0 14667 14774 '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.7.3) 14668 14775 '@typescript-eslint/visitor-keys': 8.7.0 14669 14776 debug: 4.4.0 14670 - eslint: 9.19.0(jiti@1.21.6) 14777 + eslint: 9.19.0(jiti@2.6.1) 14671 14778 optionalDependencies: 14672 14779 typescript: 5.7.3 14673 14780 transitivePeerDependencies: ··· 14696 14803 dependencies: 14697 14804 typescript: 5.9.3 14698 14805 14699 - '@typescript-eslint/type-utils@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3)': 14806 + '@typescript-eslint/type-utils@8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3)': 14700 14807 dependencies: 14701 14808 '@typescript-eslint/types': 8.48.0 14702 14809 '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3) 14703 - '@typescript-eslint/utils': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) 14810 + '@typescript-eslint/utils': 8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3) 14704 14811 debug: 4.4.0 14705 - eslint: 9.31.0(jiti@1.21.6) 14812 + eslint: 9.31.0(jiti@2.6.1) 14706 14813 ts-api-utils: 2.1.0(typescript@5.9.3) 14707 14814 typescript: 5.9.3 14708 14815 transitivePeerDependencies: ··· 14732 14839 - eslint 14733 14840 - supports-color 14734 14841 14735 - '@typescript-eslint/type-utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3)': 14842 + '@typescript-eslint/type-utils@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3)': 14736 14843 dependencies: 14737 14844 '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.7.3) 14738 - '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3) 14845 + '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3) 14739 14846 debug: 4.4.0 14740 14847 ts-api-utils: 1.4.3(typescript@5.7.3) 14741 14848 optionalDependencies: ··· 14744 14851 - eslint 14745 14852 - supports-color 14746 14853 14747 - '@typescript-eslint/type-utils@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3)': 14854 + '@typescript-eslint/type-utils@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3)': 14748 14855 dependencies: 14749 14856 '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.7.3) 14750 - '@typescript-eslint/utils': 8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3) 14857 + '@typescript-eslint/utils': 8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3) 14751 14858 debug: 4.4.0 14752 14859 ts-api-utils: 1.4.3(typescript@5.7.3) 14753 14860 optionalDependencies: ··· 14805 14912 transitivePeerDependencies: 14806 14913 - supports-color 14807 14914 14808 - '@typescript-eslint/utils@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3)': 14915 + '@typescript-eslint/utils@8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3)': 14809 14916 dependencies: 14810 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@1.21.6)) 14917 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.6.1)) 14811 14918 '@typescript-eslint/scope-manager': 8.48.0 14812 14919 '@typescript-eslint/types': 8.48.0 14813 14920 '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3) 14814 - eslint: 9.31.0(jiti@1.21.6) 14921 + eslint: 9.31.0(jiti@2.6.1) 14815 14922 typescript: 5.9.3 14816 14923 transitivePeerDependencies: 14817 14924 - supports-color ··· 14838 14945 - supports-color 14839 14946 - typescript 14840 14947 14841 - '@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3)': 14948 + '@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3)': 14842 14949 dependencies: 14843 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.11.1(jiti@1.21.6)) 14950 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.11.1(jiti@2.6.1)) 14844 14951 '@typescript-eslint/scope-manager': 8.7.0 14845 14952 '@typescript-eslint/types': 8.7.0 14846 14953 '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.7.3) 14847 - eslint: 9.11.1(jiti@1.21.6) 14954 + eslint: 9.11.1(jiti@2.6.1) 14848 14955 transitivePeerDependencies: 14849 14956 - supports-color 14850 14957 - typescript 14851 14958 14852 - '@typescript-eslint/utils@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3)': 14959 + '@typescript-eslint/utils@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3)': 14853 14960 dependencies: 14854 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.19.0(jiti@1.21.6)) 14961 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.19.0(jiti@2.6.1)) 14855 14962 '@typescript-eslint/scope-manager': 8.7.0 14856 14963 '@typescript-eslint/types': 8.7.0 14857 14964 '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.7.3) 14858 - eslint: 9.19.0(jiti@1.21.6) 14965 + eslint: 9.19.0(jiti@2.6.1) 14859 14966 transitivePeerDependencies: 14860 14967 - supports-color 14861 14968 - typescript ··· 15033 15140 chai: 5.2.0 15034 15141 tinyrainbow: 1.2.0 15035 15142 15036 - '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.19(@types/node@22.2.0)(terser@5.16.9))': 15143 + '@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.19(@types/node@22.2.0)(lightningcss@1.30.2)(terser@5.16.9))': 15037 15144 dependencies: 15038 15145 '@vitest/spy': 2.1.1 15039 15146 estree-walker: 3.0.3 15040 15147 magic-string: 0.30.17 15041 15148 optionalDependencies: 15042 - vite: 5.4.19(@types/node@22.2.0)(terser@5.16.9) 15149 + vite: 5.4.19(@types/node@22.2.0)(lightningcss@1.30.2)(terser@5.16.9) 15043 15150 15044 15151 '@vitest/pretty-format@2.1.1': 15045 15152 dependencies: ··· 15623 15730 15624 15731 csstype@3.1.3: {} 15625 15732 15733 + csstype@3.2.3: {} 15734 + 15626 15735 damerau-levenshtein@1.0.8: {} 15627 15736 15628 15737 data-uri-to-buffer@4.0.1: {} ··· 15780 15889 transitivePeerDependencies: 15781 15890 - supports-color 15782 15891 15783 - drizzle-orm@0.38.4(@cloudflare/workers-types@4.20251128.0)(@libsql/client@0.14.0)(@opentelemetry/api@1.9.0)(@prisma/client@6.7.0(prisma@6.7.0(typescript@5.7.3))(typescript@5.7.3))(@types/better-sqlite3@7.6.12)(@types/react@19.0.0)(better-sqlite3@11.8.1)(knex@3.1.0(better-sqlite3@11.8.1)(pg@8.16.0))(pg@8.16.0)(prisma@6.7.0(typescript@5.7.3))(react@19.2.2): 15892 + drizzle-orm@0.38.4(@cloudflare/workers-types@4.20251219.0)(@libsql/client@0.14.0)(@opentelemetry/api@1.9.0)(@prisma/client@6.7.0(prisma@6.7.0(typescript@5.7.3))(typescript@5.7.3))(@types/better-sqlite3@7.6.12)(@types/react@19.0.0)(better-sqlite3@11.8.1)(knex@3.1.0(better-sqlite3@11.8.1)(pg@8.16.0))(pg@8.16.0)(prisma@6.7.0(typescript@5.7.3))(react@19.2.2): 15784 15893 optionalDependencies: 15785 - '@cloudflare/workers-types': 4.20251128.0 15894 + '@cloudflare/workers-types': 4.20251219.0 15786 15895 '@libsql/client': 0.14.0 15787 15896 '@opentelemetry/api': 1.9.0 15788 15897 '@prisma/client': 6.7.0(prisma@6.7.0(typescript@5.7.3))(typescript@5.7.3) ··· 15862 15971 graceful-fs: 4.2.11 15863 15972 tapable: 2.2.1 15864 15973 15974 + enhanced-resolve@5.18.3: 15975 + dependencies: 15976 + graceful-fs: 4.2.11 15977 + tapable: 2.2.1 15978 + 15865 15979 enquirer@2.4.1: 15866 15980 dependencies: 15867 15981 ansi-colors: 4.1.3 ··· 16283 16397 eslint: 8.57.1 16284 16398 eslint-import-resolver-node: 0.3.9 16285 16399 eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) 16286 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) 16400 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1) 16287 16401 eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1) 16288 16402 eslint-plugin-react: 7.36.1(eslint@8.57.1) 16289 16403 eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) ··· 16303 16417 eslint: 8.57.1 16304 16418 eslint-import-resolver-node: 0.3.9 16305 16419 eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) 16306 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) 16420 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1) 16307 16421 eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1) 16308 16422 eslint-plugin-react: 7.36.1(eslint@8.57.1) 16309 16423 eslint-plugin-react-hooks: 5.1.0(eslint@8.57.1) ··· 16314 16428 - eslint-plugin-import-x 16315 16429 - supports-color 16316 16430 16317 - eslint-config-next@15.1.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3): 16431 + eslint-config-next@15.1.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3): 16318 16432 dependencies: 16319 16433 '@next/eslint-plugin-next': 15.1.0 16320 16434 '@rushstack/eslint-patch': 1.10.4 16321 - '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3))(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3) 16322 - '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3) 16323 - eslint: 9.11.1(jiti@1.21.6) 16435 + '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3) 16436 + '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3) 16437 + eslint: 9.11.1(jiti@2.6.1) 16324 16438 eslint-import-resolver-node: 0.3.9 16325 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.11.1(jiti@1.21.6)) 16326 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.1(jiti@1.21.6)) 16327 - eslint-plugin-jsx-a11y: 6.10.0(eslint@9.11.1(jiti@1.21.6)) 16328 - eslint-plugin-react: 7.37.4(eslint@9.11.1(jiti@1.21.6)) 16329 - eslint-plugin-react-hooks: 5.1.0(eslint@9.11.1(jiti@1.21.6)) 16439 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.11.1(jiti@2.6.1)) 16440 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.11.1(jiti@2.6.1)) 16441 + eslint-plugin-jsx-a11y: 6.10.0(eslint@9.11.1(jiti@2.6.1)) 16442 + eslint-plugin-react: 7.37.4(eslint@9.11.1(jiti@2.6.1)) 16443 + eslint-plugin-react-hooks: 5.1.0(eslint@9.11.1(jiti@2.6.1)) 16330 16444 optionalDependencies: 16331 16445 typescript: 5.7.3 16332 16446 transitivePeerDependencies: ··· 16334 16448 - eslint-plugin-import-x 16335 16449 - supports-color 16336 16450 16337 - eslint-config-next@15.1.3(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3): 16451 + eslint-config-next@15.1.3(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3): 16338 16452 dependencies: 16339 16453 '@next/eslint-plugin-next': 15.1.3 16340 16454 '@rushstack/eslint-patch': 1.10.4 16341 - '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3))(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3) 16342 - '@typescript-eslint/parser': 8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3) 16343 - eslint: 9.19.0(jiti@1.21.6) 16455 + '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3))(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3) 16456 + '@typescript-eslint/parser': 8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3) 16457 + eslint: 9.19.0(jiti@2.6.1) 16344 16458 eslint-import-resolver-node: 0.3.9 16345 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.19.0(jiti@1.21.6)) 16346 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.19.0(jiti@1.21.6)) 16347 - eslint-plugin-jsx-a11y: 6.10.0(eslint@9.19.0(jiti@1.21.6)) 16348 - eslint-plugin-react: 7.37.4(eslint@9.19.0(jiti@1.21.6)) 16349 - eslint-plugin-react-hooks: 5.1.0(eslint@9.19.0(jiti@1.21.6)) 16459 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.19.0(jiti@2.6.1)) 16460 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3))(eslint@9.19.0(jiti@2.6.1)) 16461 + eslint-plugin-jsx-a11y: 6.10.0(eslint@9.19.0(jiti@2.6.1)) 16462 + eslint-plugin-react: 7.37.4(eslint@9.19.0(jiti@2.6.1)) 16463 + eslint-plugin-react-hooks: 5.1.0(eslint@9.19.0(jiti@2.6.1)) 16350 16464 optionalDependencies: 16351 16465 typescript: 5.7.3 16352 16466 transitivePeerDependencies: ··· 16374 16488 is-bun-module: 1.2.1 16375 16489 is-glob: 4.0.3 16376 16490 optionalDependencies: 16377 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) 16491 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1) 16378 16492 transitivePeerDependencies: 16379 16493 - '@typescript-eslint/parser' 16380 16494 - eslint-import-resolver-node ··· 16393 16507 is-bun-module: 1.2.1 16394 16508 is-glob: 4.0.3 16395 16509 optionalDependencies: 16396 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) 16510 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1) 16397 16511 transitivePeerDependencies: 16398 16512 - '@typescript-eslint/parser' 16399 16513 - eslint-import-resolver-node 16400 16514 - eslint-import-resolver-webpack 16401 16515 - supports-color 16402 16516 16403 - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.11.1(jiti@1.21.6)): 16517 + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.11.1(jiti@2.6.1)): 16404 16518 dependencies: 16405 16519 '@nolyfill/is-core-module': 1.0.39 16406 16520 debug: 4.4.0 16407 16521 enhanced-resolve: 5.17.1 16408 - eslint: 9.11.1(jiti@1.21.6) 16409 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.1(jiti@1.21.6)) 16522 + eslint: 9.11.1(jiti@2.6.1) 16523 + eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.1(jiti@2.6.1)) 16410 16524 fast-glob: 3.3.2 16411 16525 get-tsconfig: 4.8.0 16412 16526 is-bun-module: 1.2.1 16413 16527 is-glob: 4.0.3 16414 16528 optionalDependencies: 16415 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.1(jiti@1.21.6)) 16529 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.11.1(jiti@2.6.1)) 16416 16530 transitivePeerDependencies: 16417 16531 - '@typescript-eslint/parser' 16418 16532 - eslint-import-resolver-node 16419 16533 - eslint-import-resolver-webpack 16420 16534 - supports-color 16421 16535 16422 - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.19.0(jiti@1.21.6)): 16536 + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.19.0(jiti@2.6.1)): 16423 16537 dependencies: 16424 16538 '@nolyfill/is-core-module': 1.0.39 16425 16539 debug: 4.4.0 16426 16540 enhanced-resolve: 5.17.1 16427 - eslint: 9.19.0(jiti@1.21.6) 16428 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.19.0(jiti@1.21.6)) 16541 + eslint: 9.19.0(jiti@2.6.1) 16542 + eslint-module-utils: 2.11.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.19.0(jiti@2.6.1)) 16429 16543 fast-glob: 3.3.2 16430 16544 get-tsconfig: 4.8.0 16431 16545 is-bun-module: 1.2.1 16432 16546 is-glob: 4.0.3 16433 16547 optionalDependencies: 16434 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.19.0(jiti@1.21.6)) 16548 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3))(eslint@9.19.0(jiti@2.6.1)) 16435 16549 transitivePeerDependencies: 16436 16550 - '@typescript-eslint/parser' 16437 16551 - eslint-import-resolver-node ··· 16460 16574 transitivePeerDependencies: 16461 16575 - supports-color 16462 16576 16463 - eslint-module-utils@2.11.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.1(jiti@1.21.6)): 16577 + eslint-module-utils@2.11.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.1(jiti@2.6.1)): 16464 16578 dependencies: 16465 16579 debug: 3.2.7 16466 16580 optionalDependencies: 16467 - '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3) 16468 - eslint: 9.11.1(jiti@1.21.6) 16581 + '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3) 16582 + eslint: 9.11.1(jiti@2.6.1) 16469 16583 eslint-import-resolver-node: 0.3.9 16470 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.11.1(jiti@1.21.6)) 16584 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.11.1(jiti@2.6.1)) 16471 16585 transitivePeerDependencies: 16472 16586 - supports-color 16473 16587 16474 - eslint-module-utils@2.11.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.19.0(jiti@1.21.6)): 16588 + eslint-module-utils@2.11.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.19.0(jiti@2.6.1)): 16475 16589 dependencies: 16476 16590 debug: 3.2.7 16477 16591 optionalDependencies: 16478 - '@typescript-eslint/parser': 8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3) 16479 - eslint: 9.19.0(jiti@1.21.6) 16592 + '@typescript-eslint/parser': 8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3) 16593 + eslint: 9.19.0(jiti@2.6.1) 16480 16594 eslint-import-resolver-node: 0.3.9 16481 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.19.0(jiti@1.21.6)) 16595 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.19.0(jiti@2.6.1)) 16482 16596 transitivePeerDependencies: 16483 16597 - supports-color 16484 16598 16485 - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0(jiti@1.21.6)): 16599 + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0(jiti@2.6.1)): 16486 16600 dependencies: 16487 16601 debug: 3.2.7 16488 16602 optionalDependencies: 16489 - '@typescript-eslint/parser': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) 16490 - eslint: 9.31.0(jiti@1.21.6) 16603 + '@typescript-eslint/parser': 8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3) 16604 + eslint: 9.31.0(jiti@2.6.1) 16491 16605 eslint-import-resolver-node: 0.3.9 16492 16606 transitivePeerDependencies: 16493 16607 - supports-color ··· 16514 16628 transitivePeerDependencies: 16515 16629 - supports-color 16516 16630 16517 - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.1(jiti@1.21.6)): 16631 + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.1(jiti@2.6.1)): 16518 16632 dependencies: 16519 16633 debug: 3.2.7 16520 16634 optionalDependencies: 16521 - '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3) 16522 - eslint: 9.11.1(jiti@1.21.6) 16635 + '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3) 16636 + eslint: 9.11.1(jiti@2.6.1) 16523 16637 eslint-import-resolver-node: 0.3.9 16524 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.11.1(jiti@1.21.6)) 16638 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.11.1(jiti@2.6.1)) 16525 16639 transitivePeerDependencies: 16526 16640 - supports-color 16527 16641 16528 - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.19.0(jiti@1.21.6)): 16642 + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.19.0(jiti@2.6.1)): 16529 16643 dependencies: 16530 16644 debug: 3.2.7 16531 16645 optionalDependencies: 16532 - '@typescript-eslint/parser': 8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3) 16533 - eslint: 9.19.0(jiti@1.21.6) 16646 + '@typescript-eslint/parser': 8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3) 16647 + eslint: 9.19.0(jiti@2.6.1) 16534 16648 eslint-import-resolver-node: 0.3.9 16535 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.19.0(jiti@1.21.6)) 16649 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.19.0(jiti@2.6.1)) 16536 16650 transitivePeerDependencies: 16537 16651 - supports-color 16538 16652 16539 - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint@9.31.0(jiti@1.21.6)): 16653 + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.31.0(jiti@2.6.1)): 16540 16654 dependencies: 16541 16655 '@rtsao/scc': 1.1.0 16542 16656 array-includes: 3.1.8 ··· 16545 16659 array.prototype.flatmap: 1.3.3 16546 16660 debug: 3.2.7 16547 16661 doctrine: 2.1.0 16548 - eslint: 9.31.0(jiti@1.21.6) 16662 + eslint: 9.31.0(jiti@2.6.1) 16549 16663 eslint-import-resolver-node: 0.3.9 16550 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0(jiti@1.21.6)) 16664 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0(jiti@2.6.1)) 16551 16665 hasown: 2.0.2 16552 16666 is-core-module: 2.16.1 16553 16667 is-glob: 4.0.3 ··· 16559 16673 string.prototype.trimend: 1.0.9 16560 16674 tsconfig-paths: 3.15.0 16561 16675 optionalDependencies: 16562 - '@typescript-eslint/parser': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) 16676 + '@typescript-eslint/parser': 8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3) 16563 16677 transitivePeerDependencies: 16564 16678 - eslint-import-resolver-typescript 16565 16679 - eslint-import-resolver-webpack 16566 16680 - supports-color 16567 16681 16568 - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): 16682 + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.7.3))(eslint@8.57.1): 16569 16683 dependencies: 16570 16684 '@rtsao/scc': 1.1.0 16571 16685 array-includes: 3.1.8 ··· 16594 16708 - eslint-import-resolver-webpack 16595 16709 - supports-color 16596 16710 16597 - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): 16711 + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1): 16598 16712 dependencies: 16599 16713 '@rtsao/scc': 1.1.0 16600 16714 array-includes: 3.1.8 ··· 16623 16737 - eslint-import-resolver-webpack 16624 16738 - supports-color 16625 16739 16626 - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.1(jiti@1.21.6)): 16740 + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3))(eslint@9.11.1(jiti@2.6.1)): 16627 16741 dependencies: 16628 16742 '@rtsao/scc': 1.1.0 16629 16743 array-includes: 3.1.8 ··· 16632 16746 array.prototype.flatmap: 1.3.3 16633 16747 debug: 3.2.7 16634 16748 doctrine: 2.1.0 16635 - eslint: 9.11.1(jiti@1.21.6) 16749 + eslint: 9.11.1(jiti@2.6.1) 16636 16750 eslint-import-resolver-node: 0.3.9 16637 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.1(jiti@1.21.6)) 16751 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.11.1(jiti@2.6.1)) 16638 16752 hasown: 2.0.2 16639 16753 is-core-module: 2.16.1 16640 16754 is-glob: 4.0.3 ··· 16646 16760 string.prototype.trimend: 1.0.9 16647 16761 tsconfig-paths: 3.15.0 16648 16762 optionalDependencies: 16649 - '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.7.3) 16763 + '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@2.6.1))(typescript@5.7.3) 16650 16764 transitivePeerDependencies: 16651 16765 - eslint-import-resolver-typescript 16652 16766 - eslint-import-resolver-webpack 16653 16767 - supports-color 16654 16768 16655 - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.19.0(jiti@1.21.6)): 16769 + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3))(eslint@9.19.0(jiti@2.6.1)): 16656 16770 dependencies: 16657 16771 '@rtsao/scc': 1.1.0 16658 16772 array-includes: 3.1.8 ··· 16661 16775 array.prototype.flatmap: 1.3.3 16662 16776 debug: 3.2.7 16663 16777 doctrine: 2.1.0 16664 - eslint: 9.19.0(jiti@1.21.6) 16778 + eslint: 9.19.0(jiti@2.6.1) 16665 16779 eslint-import-resolver-node: 0.3.9 16666 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.19.0(jiti@1.21.6)) 16780 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.19.0(jiti@2.6.1)) 16667 16781 hasown: 2.0.2 16668 16782 is-core-module: 2.16.1 16669 16783 is-glob: 4.0.3 ··· 16675 16789 string.prototype.trimend: 1.0.9 16676 16790 tsconfig-paths: 3.15.0 16677 16791 optionalDependencies: 16678 - '@typescript-eslint/parser': 8.7.0(eslint@9.19.0(jiti@1.21.6))(typescript@5.7.3) 16792 + '@typescript-eslint/parser': 8.7.0(eslint@9.19.0(jiti@2.6.1))(typescript@5.7.3) 16679 16793 transitivePeerDependencies: 16680 16794 - eslint-import-resolver-typescript 16681 16795 - eslint-import-resolver-webpack ··· 16701 16815 safe-regex-test: 1.0.3 16702 16816 string.prototype.includes: 2.0.0 16703 16817 16704 - eslint-plugin-jsx-a11y@6.10.0(eslint@9.11.1(jiti@1.21.6)): 16818 + eslint-plugin-jsx-a11y@6.10.0(eslint@9.11.1(jiti@2.6.1)): 16705 16819 dependencies: 16706 16820 aria-query: 5.1.3 16707 16821 array-includes: 3.1.8 ··· 16712 16826 damerau-levenshtein: 1.0.8 16713 16827 emoji-regex: 9.2.2 16714 16828 es-iterator-helpers: 1.0.19 16715 - eslint: 9.11.1(jiti@1.21.6) 16829 + eslint: 9.11.1(jiti@2.6.1) 16716 16830 hasown: 2.0.2 16717 16831 jsx-ast-utils: 3.3.5 16718 16832 language-tags: 1.0.9 ··· 16721 16835 safe-regex-test: 1.0.3 16722 16836 string.prototype.includes: 2.0.0 16723 16837 16724 - eslint-plugin-jsx-a11y@6.10.0(eslint@9.19.0(jiti@1.21.6)): 16838 + eslint-plugin-jsx-a11y@6.10.0(eslint@9.19.0(jiti@2.6.1)): 16725 16839 dependencies: 16726 16840 aria-query: 5.1.3 16727 16841 array-includes: 3.1.8 ··· 16732 16846 damerau-levenshtein: 1.0.8 16733 16847 emoji-regex: 9.2.2 16734 16848 es-iterator-helpers: 1.0.19 16735 - eslint: 9.19.0(jiti@1.21.6) 16849 + eslint: 9.19.0(jiti@2.6.1) 16736 16850 hasown: 2.0.2 16737 16851 jsx-ast-utils: 3.3.5 16738 16852 language-tags: 1.0.9 ··· 16749 16863 dependencies: 16750 16864 eslint: 8.57.1 16751 16865 16752 - eslint-plugin-react-hooks@5.1.0(eslint@9.11.1(jiti@1.21.6)): 16866 + eslint-plugin-react-hooks@5.1.0(eslint@9.11.1(jiti@2.6.1)): 16753 16867 dependencies: 16754 - eslint: 9.11.1(jiti@1.21.6) 16868 + eslint: 9.11.1(jiti@2.6.1) 16755 16869 16756 - eslint-plugin-react-hooks@5.1.0(eslint@9.19.0(jiti@1.21.6)): 16870 + eslint-plugin-react-hooks@5.1.0(eslint@9.19.0(jiti@2.6.1)): 16757 16871 dependencies: 16758 - eslint: 9.19.0(jiti@1.21.6) 16872 + eslint: 9.19.0(jiti@2.6.1) 16759 16873 16760 16874 eslint-plugin-react@7.36.1(eslint@8.57.1): 16761 16875 dependencies: ··· 16779 16893 string.prototype.matchall: 4.0.11 16780 16894 string.prototype.repeat: 1.0.0 16781 16895 16782 - eslint-plugin-react@7.37.4(eslint@9.11.1(jiti@1.21.6)): 16896 + eslint-plugin-react@7.37.4(eslint@9.11.1(jiti@2.6.1)): 16783 16897 dependencies: 16784 16898 array-includes: 3.1.8 16785 16899 array.prototype.findlast: 1.2.5 ··· 16787 16901 array.prototype.tosorted: 1.1.4 16788 16902 doctrine: 2.1.0 16789 16903 es-iterator-helpers: 1.2.1 16790 - eslint: 9.11.1(jiti@1.21.6) 16904 + eslint: 9.11.1(jiti@2.6.1) 16791 16905 estraverse: 5.3.0 16792 16906 hasown: 2.0.2 16793 16907 jsx-ast-utils: 3.3.5 ··· 16801 16915 string.prototype.matchall: 4.0.12 16802 16916 string.prototype.repeat: 1.0.0 16803 16917 16804 - eslint-plugin-react@7.37.4(eslint@9.19.0(jiti@1.21.6)): 16918 + eslint-plugin-react@7.37.4(eslint@9.19.0(jiti@2.6.1)): 16805 16919 dependencies: 16806 16920 array-includes: 3.1.8 16807 16921 array.prototype.findlast: 1.2.5 ··· 16809 16923 array.prototype.tosorted: 1.1.4 16810 16924 doctrine: 2.1.0 16811 16925 es-iterator-helpers: 1.2.1 16812 - eslint: 9.19.0(jiti@1.21.6) 16926 + eslint: 9.19.0(jiti@2.6.1) 16813 16927 estraverse: 5.3.0 16814 16928 hasown: 2.0.2 16815 16929 jsx-ast-utils: 3.3.5 ··· 16823 16937 string.prototype.matchall: 4.0.12 16824 16938 string.prototype.repeat: 1.0.0 16825 16939 16826 - eslint-plugin-simple-import-sort@12.1.1(eslint@9.31.0(jiti@1.21.6)): 16940 + eslint-plugin-simple-import-sort@12.1.1(eslint@9.31.0(jiti@2.6.1)): 16827 16941 dependencies: 16828 - eslint: 9.31.0(jiti@1.21.6) 16942 + eslint: 9.31.0(jiti@2.6.1) 16829 16943 16830 - eslint-plugin-unicorn@55.0.0(eslint@9.31.0(jiti@1.21.6)): 16944 + eslint-plugin-unicorn@55.0.0(eslint@9.31.0(jiti@2.6.1)): 16831 16945 dependencies: 16832 16946 '@babel/helper-validator-identifier': 7.27.1 16833 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@1.21.6)) 16947 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.6.1)) 16834 16948 ci-info: 4.2.0 16835 16949 clean-regexp: 1.0.0 16836 16950 core-js-compat: 3.42.0 16837 - eslint: 9.31.0(jiti@1.21.6) 16951 + eslint: 9.31.0(jiti@2.6.1) 16838 16952 esquery: 1.6.0 16839 16953 globals: 15.9.0 16840 16954 indent-string: 4.0.0 ··· 16916 17030 transitivePeerDependencies: 16917 17031 - supports-color 16918 17032 16919 - eslint@9.11.1(jiti@1.21.6): 17033 + eslint@9.11.1(jiti@2.6.1): 16920 17034 dependencies: 16921 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.11.1(jiti@1.21.6)) 17035 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.11.1(jiti@2.6.1)) 16922 17036 '@eslint-community/regexpp': 4.12.1 16923 17037 '@eslint/config-array': 0.18.0 16924 17038 '@eslint/core': 0.6.0 ··· 16956 17070 strip-ansi: 6.0.1 16957 17071 text-table: 0.2.0 16958 17072 optionalDependencies: 16959 - jiti: 1.21.6 17073 + jiti: 2.6.1 16960 17074 transitivePeerDependencies: 16961 17075 - supports-color 16962 17076 16963 - eslint@9.19.0(jiti@1.21.6): 17077 + eslint@9.19.0(jiti@2.6.1): 16964 17078 dependencies: 16965 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.19.0(jiti@1.21.6)) 17079 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.19.0(jiti@2.6.1)) 16966 17080 '@eslint-community/regexpp': 4.12.1 16967 17081 '@eslint/config-array': 0.19.2 16968 17082 '@eslint/core': 0.10.0 ··· 16997 17111 natural-compare: 1.4.0 16998 17112 optionator: 0.9.4 16999 17113 optionalDependencies: 17000 - jiti: 1.21.6 17114 + jiti: 2.6.1 17001 17115 transitivePeerDependencies: 17002 17116 - supports-color 17003 17117 17004 - eslint@9.31.0(jiti@1.21.6): 17118 + eslint@9.31.0(jiti@2.6.1): 17005 17119 dependencies: 17006 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@1.21.6)) 17120 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0(jiti@2.6.1)) 17007 17121 '@eslint-community/regexpp': 4.12.1 17008 17122 '@eslint/config-array': 0.21.0 17009 17123 '@eslint/config-helpers': 0.3.0 ··· 17039 17153 natural-compare: 1.4.0 17040 17154 optionator: 0.9.4 17041 17155 optionalDependencies: 17042 - jiti: 1.21.6 17156 + jiti: 2.6.1 17043 17157 transitivePeerDependencies: 17044 17158 - supports-color 17045 17159 ··· 18041 18155 18042 18156 jiti@1.21.6: {} 18043 18157 18158 + jiti@2.6.1: {} 18159 + 18044 18160 jose@4.15.9: {} 18045 18161 18046 18162 js-base64@3.7.7: {} ··· 18205 18321 '@libsql/linux-x64-musl': 0.4.7 18206 18322 '@libsql/win32-x64-msvc': 0.4.7 18207 18323 18324 + lightningcss-android-arm64@1.30.2: 18325 + optional: true 18326 + 18327 + lightningcss-darwin-arm64@1.30.2: 18328 + optional: true 18329 + 18330 + lightningcss-darwin-x64@1.30.2: 18331 + optional: true 18332 + 18333 + lightningcss-freebsd-x64@1.30.2: 18334 + optional: true 18335 + 18336 + lightningcss-linux-arm-gnueabihf@1.30.2: 18337 + optional: true 18338 + 18339 + lightningcss-linux-arm64-gnu@1.30.2: 18340 + optional: true 18341 + 18342 + lightningcss-linux-arm64-musl@1.30.2: 18343 + optional: true 18344 + 18345 + lightningcss-linux-x64-gnu@1.30.2: 18346 + optional: true 18347 + 18348 + lightningcss-linux-x64-musl@1.30.2: 18349 + optional: true 18350 + 18351 + lightningcss-win32-arm64-msvc@1.30.2: 18352 + optional: true 18353 + 18354 + lightningcss-win32-x64-msvc@1.30.2: 18355 + optional: true 18356 + 18357 + lightningcss@1.30.2: 18358 + dependencies: 18359 + detect-libc: 2.0.4 18360 + optionalDependencies: 18361 + lightningcss-android-arm64: 1.30.2 18362 + lightningcss-darwin-arm64: 1.30.2 18363 + lightningcss-darwin-x64: 1.30.2 18364 + lightningcss-freebsd-x64: 1.30.2 18365 + lightningcss-linux-arm-gnueabihf: 1.30.2 18366 + lightningcss-linux-arm64-gnu: 1.30.2 18367 + lightningcss-linux-arm64-musl: 1.30.2 18368 + lightningcss-linux-x64-gnu: 1.30.2 18369 + lightningcss-linux-x64-musl: 1.30.2 18370 + lightningcss-win32-arm64-msvc: 1.30.2 18371 + lightningcss-win32-x64-msvc: 1.30.2 18372 + 18208 18373 lilconfig@2.1.0: {} 18209 18374 18210 18375 lilconfig@3.1.2: {} ··· 18289 18454 magic-string@0.30.17: 18290 18455 dependencies: 18291 18456 '@jridgewell/sourcemap-codec': 1.5.0 18457 + 18458 + magic-string@0.30.21: 18459 + dependencies: 18460 + '@jridgewell/sourcemap-codec': 1.5.5 18292 18461 18293 18462 make-error@1.3.6: {} 18294 18463 ··· 18730 18899 '@next/swc-win32-x64-msvc': 15.4.2-canary.29 18731 18900 '@opentelemetry/api': 1.9.0 18732 18901 '@playwright/test': 1.51.1 18733 - sharp: 0.34.3 18902 + sharp: 0.34.5 18734 18903 transitivePeerDependencies: 18735 18904 - '@babel/core' 18736 18905 - babel-plugin-macros ··· 18785 18954 - '@babel/core' 18786 18955 - babel-plugin-macros 18787 18956 18957 + next@15.5.9(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): 18958 + dependencies: 18959 + '@next/env': 15.5.9 18960 + '@swc/helpers': 0.5.15 18961 + caniuse-lite: 1.0.30001717 18962 + postcss: 8.4.31 18963 + react: 19.2.3 18964 + react-dom: 19.2.3(react@19.2.3) 18965 + styled-jsx: 5.1.6(react@19.2.3) 18966 + optionalDependencies: 18967 + '@next/swc-darwin-arm64': 15.5.7 18968 + '@next/swc-darwin-x64': 15.5.7 18969 + '@next/swc-linux-arm64-gnu': 15.5.7 18970 + '@next/swc-linux-arm64-musl': 15.5.7 18971 + '@next/swc-linux-x64-gnu': 15.5.7 18972 + '@next/swc-linux-x64-musl': 15.5.7 18973 + '@next/swc-win32-arm64-msvc': 15.5.7 18974 + '@next/swc-win32-x64-msvc': 15.5.7 18975 + '@opentelemetry/api': 1.9.0 18976 + '@playwright/test': 1.51.1 18977 + sharp: 0.34.5 18978 + transitivePeerDependencies: 18979 + - '@babel/core' 18980 + - babel-plugin-macros 18981 + 18788 18982 next@16.0.10(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.0.3(react@19.0.3))(react@19.0.3): 18789 18983 dependencies: 18790 18984 '@next/env': 16.0.10 ··· 18794 18988 react: 19.0.3 18795 18989 react-dom: 19.0.3(react@19.0.3) 18796 18990 styled-jsx: 5.1.6(react@19.0.3) 18991 + optionalDependencies: 18992 + '@next/swc-darwin-arm64': 16.0.10 18993 + '@next/swc-darwin-x64': 16.0.10 18994 + '@next/swc-linux-arm64-gnu': 16.0.10 18995 + '@next/swc-linux-arm64-musl': 16.0.10 18996 + '@next/swc-linux-x64-gnu': 16.0.10 18997 + '@next/swc-linux-x64-musl': 16.0.10 18998 + '@next/swc-win32-arm64-msvc': 16.0.10 18999 + '@next/swc-win32-x64-msvc': 16.0.10 19000 + '@opentelemetry/api': 1.9.0 19001 + '@playwright/test': 1.51.1 19002 + sharp: 0.34.5 19003 + transitivePeerDependencies: 19004 + - '@babel/core' 19005 + - babel-plugin-macros 19006 + 19007 + next@16.0.10(@opentelemetry/api@1.9.0)(@playwright/test@1.51.1)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): 19008 + dependencies: 19009 + '@next/env': 16.0.10 19010 + '@swc/helpers': 0.5.15 19011 + caniuse-lite: 1.0.30001717 19012 + postcss: 8.4.31 19013 + react: 19.2.3 19014 + react-dom: 19.2.3(react@19.2.3) 19015 + styled-jsx: 5.1.6(react@19.2.3) 18797 19016 optionalDependencies: 18798 19017 '@next/swc-darwin-arm64': 16.0.10 18799 19018 '@next/swc-darwin-x64': 16.0.10 ··· 19470 19689 react: 19.2.2 19471 19690 scheduler: 0.27.0 19472 19691 19692 + react-dom@19.2.3(react@19.2.3): 19693 + dependencies: 19694 + react: 19.2.3 19695 + scheduler: 0.27.0 19696 + 19473 19697 react-hook-form@7.54.2(react@19.2.2): 19474 19698 dependencies: 19475 19699 react: 19.2.2 ··· 19490 19714 19491 19715 react@19.2.2: {} 19492 19716 19717 + react@19.2.3: {} 19718 + 19493 19719 read-cache@1.0.0: 19494 19720 dependencies: 19495 19721 pify: 2.3.0 ··· 19860 20086 '@img/sharp-win32-ia32': 0.33.5 19861 20087 '@img/sharp-win32-x64': 0.33.5 19862 20088 19863 - sharp@0.34.3: 19864 - dependencies: 19865 - color: 4.2.3 19866 - detect-libc: 2.0.4 19867 - semver: 7.7.2 19868 - optionalDependencies: 19869 - '@img/sharp-darwin-arm64': 0.34.3 19870 - '@img/sharp-darwin-x64': 0.34.3 19871 - '@img/sharp-libvips-darwin-arm64': 1.2.0 19872 - '@img/sharp-libvips-darwin-x64': 1.2.0 19873 - '@img/sharp-libvips-linux-arm': 1.2.0 19874 - '@img/sharp-libvips-linux-arm64': 1.2.0 19875 - '@img/sharp-libvips-linux-ppc64': 1.2.0 19876 - '@img/sharp-libvips-linux-s390x': 1.2.0 19877 - '@img/sharp-libvips-linux-x64': 1.2.0 19878 - '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 19879 - '@img/sharp-libvips-linuxmusl-x64': 1.2.0 19880 - '@img/sharp-linux-arm': 0.34.3 19881 - '@img/sharp-linux-arm64': 0.34.3 19882 - '@img/sharp-linux-ppc64': 0.34.3 19883 - '@img/sharp-linux-s390x': 0.34.3 19884 - '@img/sharp-linux-x64': 0.34.3 19885 - '@img/sharp-linuxmusl-arm64': 0.34.3 19886 - '@img/sharp-linuxmusl-x64': 0.34.3 19887 - '@img/sharp-wasm32': 0.34.3 19888 - '@img/sharp-win32-arm64': 0.34.3 19889 - '@img/sharp-win32-ia32': 0.34.3 19890 - '@img/sharp-win32-x64': 0.34.3 19891 - optional: true 19892 - 19893 20089 sharp@0.34.5: 19894 20090 dependencies: 19895 20091 '@img/colour': 1.0.0 ··· 20215 20411 client-only: 0.0.1 20216 20412 react: 19.2.2 20217 20413 20414 + styled-jsx@5.1.6(react@19.2.3): 20415 + dependencies: 20416 + client-only: 0.0.1 20417 + react: 19.2.3 20418 + 20218 20419 sucrase@3.35.0: 20219 20420 dependencies: 20220 20421 '@jridgewell/gen-mapping': 0.3.5 ··· 20379 20580 sucrase: 3.35.0 20380 20581 transitivePeerDependencies: 20381 20582 - ts-node 20583 + 20584 + tailwindcss@4.1.17: {} 20382 20585 20383 20586 tapable@2.2.1: {} 20384 20587 ··· 20712 20915 possible-typed-array-names: 1.1.0 20713 20916 reflect.getprototypeof: 1.0.10 20714 20917 20715 - typescript-eslint@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3): 20918 + typescript-eslint@8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3): 20716 20919 dependencies: 20717 - '@typescript-eslint/eslint-plugin': 8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3))(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) 20718 - '@typescript-eslint/parser': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) 20920 + '@typescript-eslint/eslint-plugin': 8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3) 20921 + '@typescript-eslint/parser': 8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3) 20719 20922 '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3) 20720 - '@typescript-eslint/utils': 8.48.0(eslint@9.31.0(jiti@1.21.6))(typescript@5.9.3) 20721 - eslint: 9.31.0(jiti@1.21.6) 20923 + '@typescript-eslint/utils': 8.48.0(eslint@9.31.0(jiti@2.6.1))(typescript@5.9.3) 20924 + eslint: 9.31.0(jiti@2.6.1) 20722 20925 typescript: 5.9.3 20723 20926 transitivePeerDependencies: 20724 20927 - supports-color ··· 20879 21082 '@types/unist': 3.0.3 20880 21083 vfile-message: 4.0.2 20881 21084 20882 - vite-node@2.1.1(@types/node@22.2.0)(terser@5.16.9): 21085 + vite-node@2.1.1(@types/node@22.2.0)(lightningcss@1.30.2)(terser@5.16.9): 20883 21086 dependencies: 20884 21087 cac: 6.7.14 20885 21088 debug: 4.4.0 20886 21089 pathe: 1.1.2 20887 - vite: 5.4.19(@types/node@22.2.0)(terser@5.16.9) 21090 + vite: 5.4.19(@types/node@22.2.0)(lightningcss@1.30.2)(terser@5.16.9) 20888 21091 transitivePeerDependencies: 20889 21092 - '@types/node' 20890 21093 - less ··· 20896 21099 - supports-color 20897 21100 - terser 20898 21101 20899 - vite@5.4.19(@types/node@22.2.0)(terser@5.16.9): 21102 + vite@5.4.19(@types/node@22.2.0)(lightningcss@1.30.2)(terser@5.16.9): 20900 21103 dependencies: 20901 21104 esbuild: 0.21.5 20902 21105 postcss: 8.5.3 ··· 20904 21107 optionalDependencies: 20905 21108 '@types/node': 22.2.0 20906 21109 fsevents: 2.3.3 21110 + lightningcss: 1.30.2 20907 21111 terser: 5.16.9 20908 21112 20909 - vitest@2.1.1(@edge-runtime/vm@3.2.0)(@types/node@22.2.0)(terser@5.16.9): 21113 + vitest@2.1.1(@edge-runtime/vm@3.2.0)(@types/node@22.2.0)(lightningcss@1.30.2)(terser@5.16.9): 20910 21114 dependencies: 20911 21115 '@vitest/expect': 2.1.1 20912 - '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.19(@types/node@22.2.0)(terser@5.16.9)) 21116 + '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.19(@types/node@22.2.0)(lightningcss@1.30.2)(terser@5.16.9)) 20913 21117 '@vitest/pretty-format': 2.1.9 20914 21118 '@vitest/runner': 2.1.1 20915 21119 '@vitest/snapshot': 2.1.1 ··· 20924 21128 tinyexec: 0.3.2 20925 21129 tinypool: 1.0.2 20926 21130 tinyrainbow: 1.2.0 20927 - vite: 5.4.19(@types/node@22.2.0)(terser@5.16.9) 20928 - vite-node: 2.1.1(@types/node@22.2.0)(terser@5.16.9) 21131 + vite: 5.4.19(@types/node@22.2.0)(lightningcss@1.30.2)(terser@5.16.9) 21132 + vite-node: 2.1.1(@types/node@22.2.0)(lightningcss@1.30.2)(terser@5.16.9) 20929 21133 why-is-node-running: 2.3.0 20930 21134 optionalDependencies: 20931 21135 '@edge-runtime/vm': 3.2.0 ··· 21049 21253 '@cloudflare/workerd-linux-arm64': 1.20251202.0 21050 21254 '@cloudflare/workerd-windows-64': 1.20251202.0 21051 21255 21052 - wrangler@4.53.0(@cloudflare/workers-types@4.20251128.0): 21256 + wrangler@4.53.0(@cloudflare/workers-types@4.20251219.0): 21053 21257 dependencies: 21054 21258 '@cloudflare/kv-asset-handler': 0.4.1 21055 21259 '@cloudflare/unenv-preset': 2.7.13(unenv@2.0.0-rc.24)(workerd@1.20251202.0) ··· 21060 21264 unenv: 2.0.0-rc.24 21061 21265 workerd: 1.20251202.0 21062 21266 optionalDependencies: 21063 - '@cloudflare/workers-types': 4.20251128.0 21267 + '@cloudflare/workers-types': 4.20251219.0 21064 21268 fsevents: 2.3.3 21065 21269 transitivePeerDependencies: 21066 21270 - bufferutil
+1 -1
pnpm-workspace.yaml
··· 8 8 - benchmarking 9 9 10 10 catalog: 11 - "@cloudflare/workers-types": ^4.20251118.0 11 + "@cloudflare/workers-types": ^4.20251202.0 12 12 "@dotenvx/dotenvx": 1.31.0 13 13 "@eslint/js": ^9.11.1 14 14 "@playwright/test": ^1.51.1