diff --git a/packages/react/package.json b/packages/react/package.json index 93c113a69..0fa3acbec 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -43,24 +43,24 @@ "dev": "vite build --watch", "build": "vite build", "test:types": "tsc --noEmit --skipLibCheck", - "test": "pnpm run test:unit:ci && pnpm run test:e2e", + "test": "pnpm run test:unit:ci && pnpm run test:e2e-next-13 && pnpm run test:e2e-next-latest", "test:unit": "vitest", "test:unit:ci": "vitest run", "test:unit:ui": "vitest --ui", - "test:e2e": "start-server-and-test playground:next13-app-router http://localhost:3000/ cy:run", - "test:e2e-watch": "start-server-and-test playground:next13-app-router http-get://localhost:3000/ cy:open", + "test:e2e-next-13": "start-server-and-test playground:next-13 http://localhost:3000/ cy:run", + "test:e2e-next-latest": "start-server-and-test playground:next-latest http://localhost:3000/ cy:run", + "test:e2e-watch": "start-server-and-test playground:next-latest http-get://localhost:3000/ cy:open", "cy:run": "cypress run", "cy:open": "cypress open", "test:comp": "cypress run --component", "playground": "pnpm run --filter ./playground/react dev", - "playground:next": "pnpm run --filter ./playground/next15 dev", - "playground:next13": "pnpm run --filter ./playground/next13 dev", - "playground:next13-app-router": "pnpm run --filter ./playground/next13-app-router dev", + "playground:next-latest": "pnpm run --filter ./playground/next-latest dev", + "playground:next-13": "pnpm run --filter ./playground/next-13-app-router dev", "lint": "eslint .", "lint:fix": "eslint . --fix" }, "peerDependencies": { - "next": "^13 || ^14 || ^15", + "next": "^13 || ^14 || ^15 || ^16", "react": "^17 || ^18 || ^19", "react-dom": "^17 || ^18 || ^19" }, diff --git a/packages/react/playground/next13-app-router/.vscode/settings.json b/packages/react/playground/next-13-app-router/.vscode/settings.json similarity index 100% rename from packages/react/playground/next13-app-router/.vscode/settings.json rename to packages/react/playground/next-13-app-router/.vscode/settings.json diff --git a/packages/react/playground/next13-app-router/app/layout.tsx b/packages/react/playground/next-13-app-router/app/layout.tsx similarity index 100% rename from packages/react/playground/next13-app-router/app/layout.tsx rename to packages/react/playground/next-13-app-router/app/layout.tsx diff --git a/packages/react/playground/next13-app-router/app/page.tsx b/packages/react/playground/next-13-app-router/app/page.tsx similarity index 100% rename from packages/react/playground/next13-app-router/app/page.tsx rename to packages/react/playground/next-13-app-router/app/page.tsx diff --git a/packages/react/playground/next13-app-router/components/Page.tsx b/packages/react/playground/next-13-app-router/components/Page.tsx similarity index 100% rename from packages/react/playground/next13-app-router/components/Page.tsx rename to packages/react/playground/next-13-app-router/components/Page.tsx diff --git a/packages/react/playground/next13-app-router/components/StoryblokProvider.tsx b/packages/react/playground/next-13-app-router/components/StoryblokProvider.tsx similarity index 100% rename from packages/react/playground/next13-app-router/components/StoryblokProvider.tsx rename to packages/react/playground/next-13-app-router/components/StoryblokProvider.tsx diff --git a/packages/react/playground/next13-app-router/components/Teaser.tsx b/packages/react/playground/next-13-app-router/components/Teaser.tsx similarity index 100% rename from packages/react/playground/next13-app-router/components/Teaser.tsx rename to packages/react/playground/next-13-app-router/components/Teaser.tsx diff --git a/packages/react/playground/next13-app-router/lib/storyblok.ts b/packages/react/playground/next-13-app-router/lib/storyblok.ts similarity index 100% rename from packages/react/playground/next13-app-router/lib/storyblok.ts rename to packages/react/playground/next-13-app-router/lib/storyblok.ts diff --git a/packages/react/playground/next13-app-router/next-env.d.ts b/packages/react/playground/next-13-app-router/next-env.d.ts similarity index 100% rename from packages/react/playground/next13-app-router/next-env.d.ts rename to packages/react/playground/next-13-app-router/next-env.d.ts diff --git a/packages/react/playground/next13-app-router/next.config.cjs b/packages/react/playground/next-13-app-router/next.config.cjs similarity index 100% rename from packages/react/playground/next13-app-router/next.config.cjs rename to packages/react/playground/next-13-app-router/next.config.cjs diff --git a/packages/react/playground/next13-app-router/package.json b/packages/react/playground/next-13-app-router/package.json similarity index 77% rename from packages/react/playground/next13-app-router/package.json rename to packages/react/playground/next-13-app-router/package.json index 7f7bdac25..4313a015c 100644 --- a/packages/react/playground/next13-app-router/package.json +++ b/packages/react/playground/next-13-app-router/package.json @@ -1,5 +1,5 @@ { - "name": "@storyblok/playground-react-next13-app-router", + "name": "@storyblok/playground-next-13-app-router", "type": "module", "version": "0.1.0", "private": true, @@ -13,8 +13,8 @@ "@storyblok/react": "workspace:*" }, "devDependencies": { - "eslint": "8.57.0", - "eslint-config-next": "14.2.28", + "eslint": "^8.57.0", + "eslint-config-next": "^14.2.28", "next": "^13.4.2", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/packages/react/playground/next13-app-router/tsconfig.json b/packages/react/playground/next-13-app-router/tsconfig.json similarity index 100% rename from packages/react/playground/next13-app-router/tsconfig.json rename to packages/react/playground/next-13-app-router/tsconfig.json diff --git a/packages/react/playground/next13/components/fallback-component.tsx b/packages/react/playground/next-13-pages-router/components/fallback-component.tsx similarity index 100% rename from packages/react/playground/next13/components/fallback-component.tsx rename to packages/react/playground/next-13-pages-router/components/fallback-component.tsx diff --git a/packages/react/playground/next13/components/feature.tsx b/packages/react/playground/next-13-pages-router/components/feature.tsx similarity index 100% rename from packages/react/playground/next13/components/feature.tsx rename to packages/react/playground/next-13-pages-router/components/feature.tsx diff --git a/packages/react/playground/next13/components/grid.tsx b/packages/react/playground/next-13-pages-router/components/grid.tsx similarity index 100% rename from packages/react/playground/next13/components/grid.tsx rename to packages/react/playground/next-13-pages-router/components/grid.tsx diff --git a/packages/react/playground/next13/components/page.tsx b/packages/react/playground/next-13-pages-router/components/page.tsx similarity index 100% rename from packages/react/playground/next13/components/page.tsx rename to packages/react/playground/next-13-pages-router/components/page.tsx diff --git a/packages/react/playground/next13/components/teaser.tsx b/packages/react/playground/next-13-pages-router/components/teaser.tsx similarity index 100% rename from packages/react/playground/next13/components/teaser.tsx rename to packages/react/playground/next-13-pages-router/components/teaser.tsx diff --git a/packages/react/playground/next13/next-env.d.ts b/packages/react/playground/next-13-pages-router/next-env.d.ts similarity index 100% rename from packages/react/playground/next13/next-env.d.ts rename to packages/react/playground/next-13-pages-router/next-env.d.ts diff --git a/packages/react/playground/next13/package.json b/packages/react/playground/next-13-pages-router/package.json similarity index 91% rename from packages/react/playground/next13/package.json rename to packages/react/playground/next-13-pages-router/package.json index 1a2bace25..35fa96d0c 100644 --- a/packages/react/playground/next13/package.json +++ b/packages/react/playground/next-13-pages-router/package.json @@ -1,5 +1,5 @@ { - "name": "@storyblok/playground-react-next13", + "name": "@storyblok/playground-next-13-pages-router", "type": "module", "version": "0.1.0", "private": true, diff --git a/packages/react/playground/next13/pages/_app.tsx b/packages/react/playground/next-13-pages-router/pages/_app.tsx similarity index 100% rename from packages/react/playground/next13/pages/_app.tsx rename to packages/react/playground/next-13-pages-router/pages/_app.tsx diff --git a/packages/react/playground/next13/pages/index.tsx b/packages/react/playground/next-13-pages-router/pages/index.tsx similarity index 100% rename from packages/react/playground/next13/pages/index.tsx rename to packages/react/playground/next-13-pages-router/pages/index.tsx diff --git a/packages/react/playground/next13/tsconfig.json b/packages/react/playground/next-13-pages-router/tsconfig.json similarity index 100% rename from packages/react/playground/next13/tsconfig.json rename to packages/react/playground/next-13-pages-router/tsconfig.json diff --git a/packages/react/playground/next15-static/.gitignore b/packages/react/playground/next-latest-static/.gitignore similarity index 100% rename from packages/react/playground/next15-static/.gitignore rename to packages/react/playground/next-latest-static/.gitignore diff --git a/packages/react/playground/next15-static/README.md b/packages/react/playground/next-latest-static/README.md similarity index 100% rename from packages/react/playground/next15-static/README.md rename to packages/react/playground/next-latest-static/README.md diff --git a/packages/react/playground/next15-static/next.config.ts b/packages/react/playground/next-latest-static/next.config.ts similarity index 100% rename from packages/react/playground/next15-static/next.config.ts rename to packages/react/playground/next-latest-static/next.config.ts diff --git a/packages/react/playground/next15-static/package.json b/packages/react/playground/next-latest-static/package.json similarity index 80% rename from packages/react/playground/next15-static/package.json rename to packages/react/playground/next-latest-static/package.json index 52b581614..4c083210f 100644 --- a/packages/react/playground/next15-static/package.json +++ b/packages/react/playground/next-latest-static/package.json @@ -1,5 +1,5 @@ { - "name": "@storyblok/playground-react-next15-static", + "name": "@storyblok/playground-next-latest-static", "version": "0.1.0", "private": true, "scripts": { @@ -11,9 +11,9 @@ "dependencies": { "@storyblok/react": "workspace:*", "@tailwindcss/typography": "^0.5.16", - "next": "15.3.2", - "react": "19.1.0", - "react-dom": "19.1.0" + "next": "^16.0.0", + "react": "^19.2.0", + "react-dom": "^19.2.0" }, "devDependencies": { "@tailwindcss/postcss": "^4.1.10", diff --git a/packages/react/playground/next15-static/postcss.config.mjs b/packages/react/playground/next-latest-static/postcss.config.mjs similarity index 100% rename from packages/react/playground/next15-static/postcss.config.mjs rename to packages/react/playground/next-latest-static/postcss.config.mjs diff --git a/packages/react/playground/next15-static/public/file.svg b/packages/react/playground/next-latest-static/public/file.svg similarity index 100% rename from packages/react/playground/next15-static/public/file.svg rename to packages/react/playground/next-latest-static/public/file.svg diff --git a/packages/react/playground/next15-static/public/globe.svg b/packages/react/playground/next-latest-static/public/globe.svg similarity index 100% rename from packages/react/playground/next15-static/public/globe.svg rename to packages/react/playground/next-latest-static/public/globe.svg diff --git a/packages/react/playground/next15-static/public/next.svg b/packages/react/playground/next-latest-static/public/next.svg similarity index 100% rename from packages/react/playground/next15-static/public/next.svg rename to packages/react/playground/next-latest-static/public/next.svg diff --git a/packages/react/playground/next15-static/public/vercel.svg b/packages/react/playground/next-latest-static/public/vercel.svg similarity index 100% rename from packages/react/playground/next15-static/public/vercel.svg rename to packages/react/playground/next-latest-static/public/vercel.svg diff --git a/packages/react/playground/next15-static/public/window.svg b/packages/react/playground/next-latest-static/public/window.svg similarity index 100% rename from packages/react/playground/next15-static/public/window.svg rename to packages/react/playground/next-latest-static/public/window.svg diff --git a/packages/react/playground/next15-static/src/app/components/EmojiRandomizer.tsx b/packages/react/playground/next-latest-static/src/app/components/EmojiRandomizer.tsx similarity index 100% rename from packages/react/playground/next15-static/src/app/components/EmojiRandomizer.tsx rename to packages/react/playground/next-latest-static/src/app/components/EmojiRandomizer.tsx diff --git a/packages/react/playground/next15-static/src/app/components/Grid.tsx b/packages/react/playground/next-latest-static/src/app/components/Grid.tsx similarity index 100% rename from packages/react/playground/next15-static/src/app/components/Grid.tsx rename to packages/react/playground/next-latest-static/src/app/components/Grid.tsx diff --git a/packages/react/playground/next15-static/src/app/components/IFrameEmbed.tsx b/packages/react/playground/next-latest-static/src/app/components/IFrameEmbed.tsx similarity index 100% rename from packages/react/playground/next15-static/src/app/components/IFrameEmbed.tsx rename to packages/react/playground/next-latest-static/src/app/components/IFrameEmbed.tsx diff --git a/packages/react/playground/next15-static/src/app/components/Page.tsx b/packages/react/playground/next-latest-static/src/app/components/Page.tsx similarity index 100% rename from packages/react/playground/next15-static/src/app/components/Page.tsx rename to packages/react/playground/next-latest-static/src/app/components/Page.tsx diff --git a/packages/react/playground/next15-static/src/app/components/Teaser.tsx b/packages/react/playground/next-latest-static/src/app/components/Teaser.tsx similarity index 100% rename from packages/react/playground/next15-static/src/app/components/Teaser.tsx rename to packages/react/playground/next-latest-static/src/app/components/Teaser.tsx diff --git a/packages/react/playground/next15-static/src/app/favicon.ico b/packages/react/playground/next-latest-static/src/app/favicon.ico similarity index 100% rename from packages/react/playground/next15-static/src/app/favicon.ico rename to packages/react/playground/next-latest-static/src/app/favicon.ico diff --git a/packages/react/playground/next15-static/src/app/fonts/GeistMonoVF.woff b/packages/react/playground/next-latest-static/src/app/fonts/GeistMonoVF.woff similarity index 100% rename from packages/react/playground/next15-static/src/app/fonts/GeistMonoVF.woff rename to packages/react/playground/next-latest-static/src/app/fonts/GeistMonoVF.woff diff --git a/packages/react/playground/next15-static/src/app/fonts/GeistVF.woff b/packages/react/playground/next-latest-static/src/app/fonts/GeistVF.woff similarity index 100% rename from packages/react/playground/next15-static/src/app/fonts/GeistVF.woff rename to packages/react/playground/next-latest-static/src/app/fonts/GeistVF.woff diff --git a/packages/react/playground/next15-static/src/app/globals.css b/packages/react/playground/next-latest-static/src/app/globals.css similarity index 100% rename from packages/react/playground/next15-static/src/app/globals.css rename to packages/react/playground/next-latest-static/src/app/globals.css diff --git a/packages/react/playground/next15-static/src/app/layout.tsx b/packages/react/playground/next-latest-static/src/app/layout.tsx similarity index 100% rename from packages/react/playground/next15-static/src/app/layout.tsx rename to packages/react/playground/next-latest-static/src/app/layout.tsx diff --git a/packages/react/playground/next15-static/src/app/page.module.css b/packages/react/playground/next-latest-static/src/app/page.module.css similarity index 100% rename from packages/react/playground/next15-static/src/app/page.module.css rename to packages/react/playground/next-latest-static/src/app/page.module.css diff --git a/packages/react/playground/next15-static/src/app/page.tsx b/packages/react/playground/next-latest-static/src/app/page.tsx similarity index 100% rename from packages/react/playground/next15-static/src/app/page.tsx rename to packages/react/playground/next-latest-static/src/app/page.tsx diff --git a/packages/react/playground/next15-static/src/app/react/richtext/page.tsx b/packages/react/playground/next-latest-static/src/app/react/richtext/page.tsx similarity index 100% rename from packages/react/playground/next15-static/src/app/react/richtext/page.tsx rename to packages/react/playground/next-latest-static/src/app/react/richtext/page.tsx diff --git a/packages/react/playground/next15-static/src/lib/storyblok.ts b/packages/react/playground/next-latest-static/src/lib/storyblok.ts similarity index 100% rename from packages/react/playground/next15-static/src/lib/storyblok.ts rename to packages/react/playground/next-latest-static/src/lib/storyblok.ts diff --git a/packages/react/playground/next15-static/tsconfig.json b/packages/react/playground/next-latest-static/tsconfig.json similarity index 100% rename from packages/react/playground/next15-static/tsconfig.json rename to packages/react/playground/next-latest-static/tsconfig.json diff --git a/packages/react/playground/next15/.gitignore b/packages/react/playground/next-latest/.gitignore similarity index 100% rename from packages/react/playground/next15/.gitignore rename to packages/react/playground/next-latest/.gitignore diff --git a/packages/react/playground/next15/README.md b/packages/react/playground/next-latest/README.md similarity index 100% rename from packages/react/playground/next15/README.md rename to packages/react/playground/next-latest/README.md diff --git a/packages/react/playground/next15/next.config.ts b/packages/react/playground/next-latest/next.config.ts similarity index 100% rename from packages/react/playground/next15/next.config.ts rename to packages/react/playground/next-latest/next.config.ts diff --git a/packages/react/playground/next15/package.json b/packages/react/playground/next-latest/package.json similarity index 75% rename from packages/react/playground/next15/package.json rename to packages/react/playground/next-latest/package.json index cc8dd3996..977e2cd0a 100644 --- a/packages/react/playground/next15/package.json +++ b/packages/react/playground/next-latest/package.json @@ -1,9 +1,9 @@ { - "name": "@storyblok/playground-react-next15", + "name": "@storyblok/playground-next-latest", "version": "0.1.0", "private": true, "scripts": { - "dev": "next dev --experimental-https", + "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint" @@ -11,9 +11,9 @@ "dependencies": { "@storyblok/react": "workspace:*", "@tailwindcss/typography": "^0.5.16", - "next": "15.3.2", - "react": "19.1.0", - "react-dom": "19.1.0" + "next": "^16.0.0", + "react": "^19.2.0", + "react-dom": "^19.2.0" }, "devDependencies": { "@tailwindcss/postcss": "^4.1.10", diff --git a/packages/react/playground/next15/postcss.config.mjs b/packages/react/playground/next-latest/postcss.config.mjs similarity index 100% rename from packages/react/playground/next15/postcss.config.mjs rename to packages/react/playground/next-latest/postcss.config.mjs diff --git a/packages/react/playground/next15/public/file.svg b/packages/react/playground/next-latest/public/file.svg similarity index 100% rename from packages/react/playground/next15/public/file.svg rename to packages/react/playground/next-latest/public/file.svg diff --git a/packages/react/playground/next15/public/globe.svg b/packages/react/playground/next-latest/public/globe.svg similarity index 100% rename from packages/react/playground/next15/public/globe.svg rename to packages/react/playground/next-latest/public/globe.svg diff --git a/packages/react/playground/next15/public/next.svg b/packages/react/playground/next-latest/public/next.svg similarity index 100% rename from packages/react/playground/next15/public/next.svg rename to packages/react/playground/next-latest/public/next.svg diff --git a/packages/react/playground/next15/public/vercel.svg b/packages/react/playground/next-latest/public/vercel.svg similarity index 100% rename from packages/react/playground/next15/public/vercel.svg rename to packages/react/playground/next-latest/public/vercel.svg diff --git a/packages/react/playground/next15/public/window.svg b/packages/react/playground/next-latest/public/window.svg similarity index 100% rename from packages/react/playground/next15/public/window.svg rename to packages/react/playground/next-latest/public/window.svg diff --git a/packages/react/playground/next15/src/app/components/EmojiRandomizer.tsx b/packages/react/playground/next-latest/src/app/components/EmojiRandomizer.tsx similarity index 100% rename from packages/react/playground/next15/src/app/components/EmojiRandomizer.tsx rename to packages/react/playground/next-latest/src/app/components/EmojiRandomizer.tsx diff --git a/packages/react/playground/next15/src/app/components/Grid.tsx b/packages/react/playground/next-latest/src/app/components/Grid.tsx similarity index 100% rename from packages/react/playground/next15/src/app/components/Grid.tsx rename to packages/react/playground/next-latest/src/app/components/Grid.tsx diff --git a/packages/react/playground/next15/src/app/components/IFrameEmbed.tsx b/packages/react/playground/next-latest/src/app/components/IFrameEmbed.tsx similarity index 100% rename from packages/react/playground/next15/src/app/components/IFrameEmbed.tsx rename to packages/react/playground/next-latest/src/app/components/IFrameEmbed.tsx diff --git a/packages/react/playground/next15/src/app/components/Page.tsx b/packages/react/playground/next-latest/src/app/components/Page.tsx similarity index 100% rename from packages/react/playground/next15/src/app/components/Page.tsx rename to packages/react/playground/next-latest/src/app/components/Page.tsx diff --git a/packages/react/playground/next-latest/src/app/components/StoryblokProvider.tsx b/packages/react/playground/next-latest/src/app/components/StoryblokProvider.tsx new file mode 100644 index 000000000..1bece4170 --- /dev/null +++ b/packages/react/playground/next-latest/src/app/components/StoryblokProvider.tsx @@ -0,0 +1,8 @@ +"use client"; + +import { getStoryblokApi } from "@/lib/storyblok"; + +export default function StoryblokProvider({ children }) { + getStoryblokApi(); + return children; +} \ No newline at end of file diff --git a/packages/react/playground/next15/src/app/components/Teaser.tsx b/packages/react/playground/next-latest/src/app/components/Teaser.tsx similarity index 56% rename from packages/react/playground/next15/src/app/components/Teaser.tsx rename to packages/react/playground/next-latest/src/app/components/Teaser.tsx index 9489411d9..255539b21 100644 --- a/packages/react/playground/next15/src/app/components/Teaser.tsx +++ b/packages/react/playground/next-latest/src/app/components/Teaser.tsx @@ -1,9 +1,6 @@ import { storyblokEditable } from '@storyblok/react/rsc'; -import { headers } from 'next/headers'; const Teaser = ({ blok }) => { - // Although we are not using the headers here, we need to call it to test that server only components are working. - headers(); return (

{blok.headline} diff --git a/packages/react/playground/next15/src/app/favicon.ico b/packages/react/playground/next-latest/src/app/favicon.ico similarity index 100% rename from packages/react/playground/next15/src/app/favicon.ico rename to packages/react/playground/next-latest/src/app/favicon.ico diff --git a/packages/react/playground/next15/src/app/fonts/GeistMonoVF.woff b/packages/react/playground/next-latest/src/app/fonts/GeistMonoVF.woff similarity index 100% rename from packages/react/playground/next15/src/app/fonts/GeistMonoVF.woff rename to packages/react/playground/next-latest/src/app/fonts/GeistMonoVF.woff diff --git a/packages/react/playground/next15/src/app/fonts/GeistVF.woff b/packages/react/playground/next-latest/src/app/fonts/GeistVF.woff similarity index 100% rename from packages/react/playground/next15/src/app/fonts/GeistVF.woff rename to packages/react/playground/next-latest/src/app/fonts/GeistVF.woff diff --git a/packages/react/playground/next15/src/app/globals.css b/packages/react/playground/next-latest/src/app/globals.css similarity index 100% rename from packages/react/playground/next15/src/app/globals.css rename to packages/react/playground/next-latest/src/app/globals.css diff --git a/packages/react/playground/next15/src/app/layout.tsx b/packages/react/playground/next-latest/src/app/layout.tsx similarity index 59% rename from packages/react/playground/next15/src/app/layout.tsx rename to packages/react/playground/next-latest/src/app/layout.tsx index 61fb295c2..db65f1fb7 100644 --- a/packages/react/playground/next15/src/app/layout.tsx +++ b/packages/react/playground/next-latest/src/app/layout.tsx @@ -1,3 +1,4 @@ +import StoryblokProvider from '@/app/components/StoryblokProvider'; import './globals.css'; export const metadata = { @@ -10,8 +11,10 @@ interface RootLayoutType { export default function RootLayout({ children }: RootLayoutType) { return ( - - {children} - + + + {children} + + ); } diff --git a/packages/react/playground/next15/src/app/page.module.css b/packages/react/playground/next-latest/src/app/page.module.css similarity index 100% rename from packages/react/playground/next15/src/app/page.module.css rename to packages/react/playground/next-latest/src/app/page.module.css diff --git a/packages/react/playground/next15/src/app/page.tsx b/packages/react/playground/next-latest/src/app/page.tsx similarity index 72% rename from packages/react/playground/next15/src/app/page.tsx rename to packages/react/playground/next-latest/src/app/page.tsx index 70382d3fa..2d9cbfb1f 100644 --- a/packages/react/playground/next15/src/app/page.tsx +++ b/packages/react/playground/next-latest/src/app/page.tsx @@ -13,16 +13,14 @@ export default async function Home() { Storyblok Next.js 15 Example

- { // TODO: Enable for https://github.com/storyblok/monoblok/issues/35 - - } + {data.story && (
diff --git a/packages/react/playground/next15/src/app/react/richtext/page.tsx b/packages/react/playground/next-latest/src/app/react/richtext/page.tsx similarity index 100% rename from packages/react/playground/next15/src/app/react/richtext/page.tsx rename to packages/react/playground/next-latest/src/app/react/richtext/page.tsx diff --git a/packages/react/playground/next15/src/lib/storyblok.ts b/packages/react/playground/next-latest/src/lib/storyblok.ts similarity index 100% rename from packages/react/playground/next15/src/lib/storyblok.ts rename to packages/react/playground/next-latest/src/lib/storyblok.ts diff --git a/packages/react/playground/next15/tsconfig.json b/packages/react/playground/next-latest/tsconfig.json similarity index 56% rename from packages/react/playground/next15/tsconfig.json rename to packages/react/playground/next-latest/tsconfig.json index afe446baa..ee2bb320c 100644 --- a/packages/react/playground/next15/tsconfig.json +++ b/packages/react/playground/next-latest/tsconfig.json @@ -2,12 +2,18 @@ "compilerOptions": { "incremental": true, "target": "ES2017", - "jsx": "preserve", - "lib": ["dom", "dom.iterable", "esnext"], + "jsx": "react-jsx", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "module": "esnext", "moduleResolution": "bundler", "paths": { - "@/*": ["./src/*"] + "@/*": [ + "./src/*" + ] }, "resolveJsonModule": true, "allowJs": true, @@ -22,6 +28,14 @@ } ] }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".next/dev/types/**/*.ts" + ], + "exclude": [ + "node_modules" + ] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bc830388b..087c0b533 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -148,7 +148,7 @@ importers: version: 7.1.0(@types/node@24.1.0)(astro@5.13.2(@types/node@24.1.0)(db0@0.3.4(@libsql/client@0.15.4))(ioredis@5.8.1)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(terser@5.39.2)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0))(jiti@2.6.1)(lightningcss@1.30.1)(svelte@5.38.7)(terser@5.39.2)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0) '@astrojs/vercel': specifier: ^8.2.6 - version: 8.2.7(@sveltejs/kit@2.21.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(astro@5.13.2(@types/node@24.1.0)(db0@0.3.4(@libsql/client@0.15.4))(ioredis@5.8.1)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(terser@5.39.2)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0))(next@15.3.2(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(rollup@4.52.4)(svelte@5.38.7)(vue-router@4.5.1(vue@3.5.21(typescript@5.8.3)))(vue@3.5.21(typescript@5.8.3)) + version: 8.2.7(@sveltejs/kit@2.21.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(astro@5.13.2(@types/node@24.1.0)(db0@0.3.4(@libsql/client@0.15.4))(ioredis@5.8.1)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(terser@5.39.2)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0))(next@16.0.0(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(rollup@4.52.4)(svelte@5.38.7)(vue-router@4.5.1(vue@3.5.21(typescript@5.8.3)))(vue@3.5.21(typescript@5.8.3)) '@astrojs/vue': specifier: ^5.1.0 version: 5.1.0(@types/node@24.1.0)(astro@5.13.2(@types/node@24.1.0)(db0@0.3.4(@libsql/client@0.15.4))(ioredis@5.8.1)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(terser@5.39.2)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0))(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(terser@5.39.2)(tsx@4.20.3)(vue@3.5.21(typescript@5.8.3))(yaml@2.8.0) @@ -662,7 +662,7 @@ importers: specifier: workspace:* version: link:../js next: - specifier: ^13 || ^14 || ^15 + specifier: ^13 || ^14 || ^15 || ^16 version: 13.5.11(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) devDependencies: '@babel/core': @@ -741,7 +741,32 @@ importers: specifier: ^3.1.3 version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.18)(@vitest/ui@3.1.3)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.2(@types/node@22.15.18)(typescript@5.8.3))(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0) - packages/react/playground/next13: + packages/react/playground/next-13-app-router: + dependencies: + '@storyblok/react': + specifier: workspace:* + version: link:../.. + devDependencies: + eslint: + specifier: ^8.57.0 + version: 8.57.0 + eslint-config-next: + specifier: ^14.2.28 + version: 14.2.28(eslint-plugin-import-x@4.11.1(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3) + next: + specifier: ^13.4.2 + version: 13.5.11(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + swr: + specifier: ^2.2.5 + version: 2.3.3(react@18.3.1) + + packages/react/playground/next-13-pages-router: dependencies: '@storyblok/react': specifier: workspace:* @@ -769,32 +794,7 @@ importers: '@storyblok/react': injected: true - packages/react/playground/next13-app-router: - dependencies: - '@storyblok/react': - specifier: workspace:* - version: link:../.. - devDependencies: - eslint: - specifier: 8.57.0 - version: 8.57.0 - eslint-config-next: - specifier: 14.2.28 - version: 14.2.28(eslint-plugin-import-x@4.11.1(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3) - next: - specifier: ^13.4.2 - version: 13.5.11(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: - specifier: ^18.3.1 - version: 18.3.1 - react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) - swr: - specifier: ^2.2.5 - version: 2.3.3(react@18.3.1) - - packages/react/playground/next15: + packages/react/playground/next-latest: dependencies: '@storyblok/react': specifier: workspace:* @@ -803,14 +803,14 @@ importers: specifier: ^0.5.16 version: 0.5.16(tailwindcss@4.1.10) next: - specifier: 15.3.2 - version: 15.3.2(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^16.0.0 + version: 16.0.0(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) react: - specifier: 19.1.0 - version: 19.1.0 + specifier: ^19.2.0 + version: 19.2.0 react-dom: - specifier: 19.1.0 - version: 19.1.0(react@19.1.0) + specifier: ^19.2.0 + version: 19.2.0(react@19.2.0) devDependencies: '@tailwindcss/postcss': specifier: ^4.1.10 @@ -831,7 +831,7 @@ importers: specifier: ^4.1.10 version: 4.1.10 - packages/react/playground/next15-static: + packages/react/playground/next-latest-static: dependencies: '@storyblok/react': specifier: workspace:* @@ -840,14 +840,14 @@ importers: specifier: ^0.5.16 version: 0.5.16(tailwindcss@4.1.10) next: - specifier: 15.3.2 - version: 15.3.2(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^16.0.0 + version: 16.0.0(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) react: - specifier: 19.1.0 - version: 19.1.0 + specifier: ^19.2.0 + version: 19.2.0 react-dom: - specifier: 19.1.0 - version: 19.1.0(react@19.1.0) + specifier: ^19.2.0 + version: 19.2.0(react@19.2.0) devDependencies: '@tailwindcss/postcss': specifier: ^4.1.10 @@ -2387,9 +2387,6 @@ packages: '@emnapi/core@1.5.0': resolution: {integrity: sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==} - '@emnapi/runtime@1.4.3': - resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} - '@emnapi/runtime@1.4.5': resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==} @@ -3301,14 +3298,18 @@ packages: '@iarna/toml@2.2.5': resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} + '@img/colour@1.0.0': + resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} + engines: {node: '>=18'} + '@img/sharp-darwin-arm64@0.33.5': resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-arm64@0.34.1': - resolution: {integrity: sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A==} + '@img/sharp-darwin-arm64@0.34.4': + resolution: {integrity: sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] @@ -3319,8 +3320,8 @@ packages: cpu: [x64] os: [darwin] - '@img/sharp-darwin-x64@0.34.1': - resolution: {integrity: sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q==} + '@img/sharp-darwin-x64@0.34.4': + resolution: {integrity: sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] @@ -3330,8 +3331,8 @@ packages: cpu: [arm64] os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.1.0': - resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==} + '@img/sharp-libvips-darwin-arm64@1.2.3': + resolution: {integrity: sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==} cpu: [arm64] os: [darwin] @@ -3340,8 +3341,8 @@ packages: cpu: [x64] os: [darwin] - '@img/sharp-libvips-darwin-x64@1.1.0': - resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==} + '@img/sharp-libvips-darwin-x64@1.2.3': + resolution: {integrity: sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==} cpu: [x64] os: [darwin] @@ -3350,8 +3351,8 @@ packages: cpu: [arm64] os: [linux] - '@img/sharp-libvips-linux-arm64@1.1.0': - resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==} + '@img/sharp-libvips-linux-arm64@1.2.3': + resolution: {integrity: sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==} cpu: [arm64] os: [linux] @@ -3360,13 +3361,13 @@ packages: cpu: [arm] os: [linux] - '@img/sharp-libvips-linux-arm@1.1.0': - resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==} + '@img/sharp-libvips-linux-arm@1.2.3': + resolution: {integrity: sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==} cpu: [arm] os: [linux] - '@img/sharp-libvips-linux-ppc64@1.1.0': - resolution: {integrity: sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==} + '@img/sharp-libvips-linux-ppc64@1.2.3': + resolution: {integrity: sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==} cpu: [ppc64] os: [linux] @@ -3375,8 +3376,8 @@ packages: cpu: [s390x] os: [linux] - '@img/sharp-libvips-linux-s390x@1.1.0': - resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==} + '@img/sharp-libvips-linux-s390x@1.2.3': + resolution: {integrity: sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==} cpu: [s390x] os: [linux] @@ -3385,8 +3386,8 @@ packages: cpu: [x64] os: [linux] - '@img/sharp-libvips-linux-x64@1.1.0': - resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==} + '@img/sharp-libvips-linux-x64@1.2.3': + resolution: {integrity: sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==} cpu: [x64] os: [linux] @@ -3395,8 +3396,8 @@ packages: cpu: [arm64] os: [linux] - '@img/sharp-libvips-linuxmusl-arm64@1.1.0': - resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==} + '@img/sharp-libvips-linuxmusl-arm64@1.2.3': + resolution: {integrity: sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==} cpu: [arm64] os: [linux] @@ -3405,8 +3406,8 @@ packages: cpu: [x64] os: [linux] - '@img/sharp-libvips-linuxmusl-x64@1.1.0': - resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==} + '@img/sharp-libvips-linuxmusl-x64@1.2.3': + resolution: {integrity: sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==} cpu: [x64] os: [linux] @@ -3416,8 +3417,8 @@ packages: cpu: [arm64] os: [linux] - '@img/sharp-linux-arm64@0.34.1': - resolution: {integrity: sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ==} + '@img/sharp-linux-arm64@0.34.4': + resolution: {integrity: sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] @@ -3428,20 +3429,26 @@ packages: cpu: [arm] os: [linux] - '@img/sharp-linux-arm@0.34.1': - resolution: {integrity: sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA==} + '@img/sharp-linux-arm@0.34.4': + resolution: {integrity: sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] + '@img/sharp-linux-ppc64@0.34.4': + resolution: {integrity: sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ppc64] + os: [linux] + '@img/sharp-linux-s390x@0.33.5': resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] - '@img/sharp-linux-s390x@0.34.1': - resolution: {integrity: sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA==} + '@img/sharp-linux-s390x@0.34.4': + resolution: {integrity: sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] @@ -3452,8 +3459,8 @@ packages: cpu: [x64] os: [linux] - '@img/sharp-linux-x64@0.34.1': - resolution: {integrity: sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA==} + '@img/sharp-linux-x64@0.34.4': + resolution: {integrity: sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] @@ -3464,8 +3471,8 @@ packages: cpu: [arm64] os: [linux] - '@img/sharp-linuxmusl-arm64@0.34.1': - resolution: {integrity: sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ==} + '@img/sharp-linuxmusl-arm64@0.34.4': + resolution: {integrity: sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] @@ -3476,8 +3483,8 @@ packages: cpu: [x64] os: [linux] - '@img/sharp-linuxmusl-x64@0.34.1': - resolution: {integrity: sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg==} + '@img/sharp-linuxmusl-x64@0.34.4': + resolution: {integrity: sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] @@ -3487,19 +3494,25 @@ packages: engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] - '@img/sharp-wasm32@0.34.1': - resolution: {integrity: sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg==} + '@img/sharp-wasm32@0.34.4': + resolution: {integrity: sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] + '@img/sharp-win32-arm64@0.34.4': + resolution: {integrity: sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + '@img/sharp-win32-ia32@0.33.5': resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] - '@img/sharp-win32-ia32@0.34.1': - resolution: {integrity: sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw==} + '@img/sharp-win32-ia32@0.34.4': + resolution: {integrity: sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] @@ -3510,8 +3523,8 @@ packages: cpu: [x64] os: [win32] - '@img/sharp-win32-x64@0.34.1': - resolution: {integrity: sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw==} + '@img/sharp-win32-x64@0.34.4': + resolution: {integrity: sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [win32] @@ -3910,8 +3923,8 @@ packages: '@next/env@13.5.11': resolution: {integrity: sha512-fbb2C7HChgM7CemdCY+y3N1n8pcTKdqtQLbC7/EQtPdLvlMUT9JX/dBYl8MMZAtYG4uVMyPFHXckb68q/NRwqg==} - '@next/env@15.3.2': - resolution: {integrity: sha512-xURk++7P7qR9JG1jJtLzPzf0qEvqCN0A/T3DXf8IPMKo9/6FfjxtEffRJIIew/bIL4T3C2jLLqBor8B/zVlx6g==} + '@next/env@16.0.0': + resolution: {integrity: sha512-s5j2iFGp38QsG1LWRQaE2iUY3h1jc014/melHFfLdrsMJPqxqDQwWNwyQTcNoUSGZlCVZuM7t7JDMmSyRilsnA==} '@next/eslint-plugin-next@14.0.4': resolution: {integrity: sha512-U3qMNHmEZoVmHA0j/57nRfi3AscXNvkOnxDmle/69Jz/G0o/gWjXTDdlgILZdrxQ0Lw/jv2mPW8PGy0EGIHXhQ==} @@ -3925,8 +3938,8 @@ packages: cpu: [arm64] os: [darwin] - '@next/swc-darwin-arm64@15.3.2': - resolution: {integrity: sha512-2DR6kY/OGcokbnCsjHpNeQblqCZ85/1j6njYSkzRdpLn5At7OkSdmk7WyAmB9G0k25+VgqVZ/u356OSoQZ3z0g==} + '@next/swc-darwin-arm64@16.0.0': + resolution: {integrity: sha512-/CntqDCnk5w2qIwMiF0a9r6+9qunZzFmU0cBX4T82LOflE72zzH6gnOjCwUXYKOBlQi8OpP/rMj8cBIr18x4TA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -3937,8 +3950,8 @@ packages: cpu: [x64] os: [darwin] - '@next/swc-darwin-x64@15.3.2': - resolution: {integrity: sha512-ro/fdqaZWL6k1S/5CLv1I0DaZfDVJkWNaUU3un8Lg6m0YENWlDulmIWzV96Iou2wEYyEsZq51mwV8+XQXqMp3w==} + '@next/swc-darwin-x64@16.0.0': + resolution: {integrity: sha512-hB4GZnJGKa8m4efvTGNyii6qs76vTNl+3dKHTCAUaksN6KjYy4iEO3Q5ira405NW2PKb3EcqWiRaL9DrYJfMHg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -3949,8 +3962,8 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-gnu@15.3.2': - resolution: {integrity: sha512-covwwtZYhlbRWK2HlYX9835qXum4xYZ3E2Mra1mdQ+0ICGoMiw1+nVAn4d9Bo7R3JqSmK1grMq/va+0cdh7bJA==} + '@next/swc-linux-arm64-gnu@16.0.0': + resolution: {integrity: sha512-E2IHMdE+C1k+nUgndM13/BY/iJY9KGCphCftMh7SXWcaQqExq/pJU/1Hgn8n/tFwSoLoYC/yUghOv97tAsIxqg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3961,8 +3974,8 @@ packages: cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.3.2': - resolution: {integrity: sha512-KQkMEillvlW5Qk5mtGA/3Yz0/tzpNlSw6/3/ttsV1lNtMuOHcGii3zVeXZyi4EJmmLDKYcTcByV2wVsOhDt/zg==} + '@next/swc-linux-arm64-musl@16.0.0': + resolution: {integrity: sha512-xzgl7c7BVk4+7PDWldU+On2nlwnGgFqJ1siWp3/8S0KBBLCjonB6zwJYPtl4MUY7YZJrzzumdUpUoquu5zk8vg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3973,8 +3986,8 @@ packages: cpu: [x64] os: [linux] - '@next/swc-linux-x64-gnu@15.3.2': - resolution: {integrity: sha512-uRBo6THWei0chz+Y5j37qzx+BtoDRFIkDzZjlpCItBRXyMPIg079eIkOCl3aqr2tkxL4HFyJ4GHDes7W8HuAUg==} + '@next/swc-linux-x64-gnu@16.0.0': + resolution: {integrity: sha512-sdyOg4cbiCw7YUr0F/7ya42oiVBXLD21EYkSwN+PhE4csJH4MSXUsYyslliiiBwkM+KsuQH/y9wuxVz6s7Nstg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3985,8 +3998,8 @@ packages: cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.3.2': - resolution: {integrity: sha512-+uxFlPuCNx/T9PdMClOqeE8USKzj8tVz37KflT3Kdbx/LOlZBRI2yxuIcmx1mPNK8DwSOMNCr4ureSet7eyC0w==} + '@next/swc-linux-x64-musl@16.0.0': + resolution: {integrity: sha512-IAXv3OBYqVaNOgyd3kxR4L3msuhmSy1bcchPHxDOjypG33i2yDWvGBwFD94OuuTjjTt/7cuIKtAmoOOml6kfbg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3997,8 +4010,8 @@ packages: cpu: [arm64] os: [win32] - '@next/swc-win32-arm64-msvc@15.3.2': - resolution: {integrity: sha512-LLTKmaI5cfD8dVzh5Vt7+OMo+AIOClEdIU/TSKbXXT2iScUTSxOGoBhfuv+FU8R9MLmrkIL1e2fBMkEEjYAtPQ==} + '@next/swc-win32-arm64-msvc@16.0.0': + resolution: {integrity: sha512-bmo3ncIJKUS9PWK1JD9pEVv0yuvp1KPuOsyJTHXTv8KDrEmgV/K+U0C75rl9rhIaODcS7JEb6/7eJhdwXI0XmA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -4015,8 +4028,8 @@ packages: cpu: [x64] os: [win32] - '@next/swc-win32-x64-msvc@15.3.2': - resolution: {integrity: sha512-aW5B8wOPioJ4mBdMDXkt5f3j8pUr9W8AnlX0Df35uRWNT1Y6RIybxjnSUe+PhM+M1bwgyY8PHLmXZC6zT1o5tA==} + '@next/swc-win32-x64-msvc@16.0.0': + resolution: {integrity: sha512-O1cJbT+lZp+cTjYyZGiDwsOjO3UHHzSqobkPNipdlnnuPb1swfcuY6r3p8dsKU4hAIEO4cO67ZCfVVH/M1ETXA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -5615,7 +5628,7 @@ packages: '@storyblok/react@file:packages/react': resolution: {directory: packages/react, type: directory} peerDependencies: - next: ^13 || ^14 || ^15 + next: ^13 || ^14 || ^15 || ^16 react: ^17 || ^18 || ^19 react-dom: ^17 || ^18 || ^19 peerDependenciesMeta: @@ -8308,6 +8321,10 @@ packages: resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + detect-port@1.6.1: resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} engines: {node: '>= 4.0.0'} @@ -11473,13 +11490,13 @@ packages: sass: optional: true - next@15.3.2: - resolution: {integrity: sha512-CA3BatMyHkxZ48sgOCLdVHjFU36N7TF1HhqAHLFOkV6buwZnvMI84Cug8xD56B9mCuKrqXnLn94417GrZ/jjCQ==} - engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + next@16.0.0: + resolution: {integrity: sha512-nYohiNdxGu4OmBzggxy9rczmjIGI+TpR5vbKTsE1HqYwNm1B+YSiugSrFguX6omMOKnDHAmBPY4+8TNJk0Idyg==} + engines: {node: '>=20.9.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 + '@playwright/test': ^1.51.1 babel-plugin-react-compiler: '*' react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 @@ -12632,16 +12649,16 @@ packages: peerDependencies: react: ^18.3.1 - react-dom@19.1.0: - resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} - peerDependencies: - react: ^19.1.0 - react-dom@19.1.1: resolution: {integrity: sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==} peerDependencies: react: ^19.1.1 + react-dom@19.2.0: + resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==} + peerDependencies: + react: ^19.2.0 + react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -12674,14 +12691,14 @@ packages: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} - react@19.1.0: - resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} - engines: {node: '>=0.10.0'} - react@19.1.1: resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==} engines: {node: '>=0.10.0'} + react@19.2.0: + resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==} + engines: {node: '>=0.10.0'} + read-installed@4.0.3: resolution: {integrity: sha512-O03wg/IYuV/VtnK2h/KXEt9VIbMUFbk3ERG0Iu4FhLZw0EP0T9znqrYDGn6ncbEsXUFaUjiVAWXHzxwt3lhRPQ==} deprecated: This package is no longer supported. @@ -13093,6 +13110,9 @@ packages: scheduler@0.26.0: resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + scslre@0.3.0: resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} engines: {node: ^14.0.0 || >=16.0.0} @@ -13165,8 +13185,8 @@ packages: resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - sharp@0.34.1: - resolution: {integrity: sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg==} + sharp@0.34.4: + resolution: {integrity: sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} shebang-command@2.0.0: @@ -15452,10 +15472,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/vercel@8.2.7(@sveltejs/kit@2.21.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(astro@5.13.2(@types/node@24.1.0)(db0@0.3.4(@libsql/client@0.15.4))(ioredis@5.8.1)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(terser@5.39.2)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0))(next@15.3.2(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(rollup@4.52.4)(svelte@5.38.7)(vue-router@4.5.1(vue@3.5.21(typescript@5.8.3)))(vue@3.5.21(typescript@5.8.3))': + '@astrojs/vercel@8.2.7(@sveltejs/kit@2.21.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(astro@5.13.2(@types/node@24.1.0)(db0@0.3.4(@libsql/client@0.15.4))(ioredis@5.8.1)(jiti@2.6.1)(lightningcss@1.30.1)(rollup@4.52.4)(terser@5.39.2)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0))(next@16.0.0(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(rollup@4.52.4)(svelte@5.38.7)(vue-router@4.5.1(vue@3.5.21(typescript@5.8.3)))(vue@3.5.21(typescript@5.8.3))': dependencies: '@astrojs/internal-helpers': 0.7.2 - '@vercel/analytics': 1.5.0(@sveltejs/kit@2.21.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(next@15.3.2(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(svelte@5.38.7)(vue-router@4.5.1(vue@3.5.21(typescript@5.8.3)))(vue@3.5.21(typescript@5.8.3)) + '@vercel/analytics': 1.5.0(@sveltejs/kit@2.21.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(next@16.0.0(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(svelte@5.38.7)(vue-router@4.5.1(vue@3.5.21(typescript@5.8.3)))(vue@3.5.21(typescript@5.8.3)) '@vercel/functions': 2.2.13 '@vercel/nft': 0.29.3(rollup@4.52.4) '@vercel/routing-utils': 5.1.1 @@ -16691,11 +16711,6 @@ snapshots: tslib: 2.8.1 optional: true - '@emnapi/runtime@1.4.3': - dependencies: - tslib: 2.8.1 - optional: true - '@emnapi/runtime@1.4.5': dependencies: tslib: 2.8.1 @@ -17297,14 +17312,17 @@ snapshots: '@iarna/toml@2.2.5': {} + '@img/colour@1.0.0': + optional: true + '@img/sharp-darwin-arm64@0.33.5': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.4 optional: true - '@img/sharp-darwin-arm64@0.34.1': + '@img/sharp-darwin-arm64@0.34.4': optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.1.0 + '@img/sharp-libvips-darwin-arm64': 1.2.3 optional: true '@img/sharp-darwin-x64@0.33.5': @@ -17312,60 +17330,60 @@ snapshots: '@img/sharp-libvips-darwin-x64': 1.0.4 optional: true - '@img/sharp-darwin-x64@0.34.1': + '@img/sharp-darwin-x64@0.34.4': optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.1.0 + '@img/sharp-libvips-darwin-x64': 1.2.3 optional: true '@img/sharp-libvips-darwin-arm64@1.0.4': optional: true - '@img/sharp-libvips-darwin-arm64@1.1.0': + '@img/sharp-libvips-darwin-arm64@1.2.3': optional: true '@img/sharp-libvips-darwin-x64@1.0.4': optional: true - '@img/sharp-libvips-darwin-x64@1.1.0': + '@img/sharp-libvips-darwin-x64@1.2.3': optional: true '@img/sharp-libvips-linux-arm64@1.0.4': optional: true - '@img/sharp-libvips-linux-arm64@1.1.0': + '@img/sharp-libvips-linux-arm64@1.2.3': optional: true '@img/sharp-libvips-linux-arm@1.0.5': optional: true - '@img/sharp-libvips-linux-arm@1.1.0': + '@img/sharp-libvips-linux-arm@1.2.3': optional: true - '@img/sharp-libvips-linux-ppc64@1.1.0': + '@img/sharp-libvips-linux-ppc64@1.2.3': optional: true '@img/sharp-libvips-linux-s390x@1.0.4': optional: true - '@img/sharp-libvips-linux-s390x@1.1.0': + '@img/sharp-libvips-linux-s390x@1.2.3': optional: true '@img/sharp-libvips-linux-x64@1.0.4': optional: true - '@img/sharp-libvips-linux-x64@1.1.0': + '@img/sharp-libvips-linux-x64@1.2.3': optional: true '@img/sharp-libvips-linuxmusl-arm64@1.0.4': optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.1.0': + '@img/sharp-libvips-linuxmusl-arm64@1.2.3': optional: true '@img/sharp-libvips-linuxmusl-x64@1.0.4': optional: true - '@img/sharp-libvips-linuxmusl-x64@1.1.0': + '@img/sharp-libvips-linuxmusl-x64@1.2.3': optional: true '@img/sharp-linux-arm64@0.33.5': @@ -17373,9 +17391,9 @@ snapshots: '@img/sharp-libvips-linux-arm64': 1.0.4 optional: true - '@img/sharp-linux-arm64@0.34.1': + '@img/sharp-linux-arm64@0.34.4': optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.1.0 + '@img/sharp-libvips-linux-arm64': 1.2.3 optional: true '@img/sharp-linux-arm@0.33.5': @@ -17383,9 +17401,14 @@ snapshots: '@img/sharp-libvips-linux-arm': 1.0.5 optional: true - '@img/sharp-linux-arm@0.34.1': + '@img/sharp-linux-arm@0.34.4': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.2.3 + optional: true + + '@img/sharp-linux-ppc64@0.34.4': optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.1.0 + '@img/sharp-libvips-linux-ppc64': 1.2.3 optional: true '@img/sharp-linux-s390x@0.33.5': @@ -17393,9 +17416,9 @@ snapshots: '@img/sharp-libvips-linux-s390x': 1.0.4 optional: true - '@img/sharp-linux-s390x@0.34.1': + '@img/sharp-linux-s390x@0.34.4': optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.1.0 + '@img/sharp-libvips-linux-s390x': 1.2.3 optional: true '@img/sharp-linux-x64@0.33.5': @@ -17403,9 +17426,9 @@ snapshots: '@img/sharp-libvips-linux-x64': 1.0.4 optional: true - '@img/sharp-linux-x64@0.34.1': + '@img/sharp-linux-x64@0.34.4': optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.1.0 + '@img/sharp-libvips-linux-x64': 1.2.3 optional: true '@img/sharp-linuxmusl-arm64@0.33.5': @@ -17413,9 +17436,9 @@ snapshots: '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 optional: true - '@img/sharp-linuxmusl-arm64@0.34.1': + '@img/sharp-linuxmusl-arm64@0.34.4': optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.3 optional: true '@img/sharp-linuxmusl-x64@0.33.5': @@ -17423,9 +17446,9 @@ snapshots: '@img/sharp-libvips-linuxmusl-x64': 1.0.4 optional: true - '@img/sharp-linuxmusl-x64@0.34.1': + '@img/sharp-linuxmusl-x64@0.34.4': optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.1.0 + '@img/sharp-libvips-linuxmusl-x64': 1.2.3 optional: true '@img/sharp-wasm32@0.33.5': @@ -17433,21 +17456,24 @@ snapshots: '@emnapi/runtime': 1.4.5 optional: true - '@img/sharp-wasm32@0.34.1': + '@img/sharp-wasm32@0.34.4': dependencies: - '@emnapi/runtime': 1.4.3 + '@emnapi/runtime': 1.5.0 + optional: true + + '@img/sharp-win32-arm64@0.34.4': optional: true '@img/sharp-win32-ia32@0.33.5': optional: true - '@img/sharp-win32-ia32@0.34.1': + '@img/sharp-win32-ia32@0.34.4': optional: true '@img/sharp-win32-x64@0.33.5': optional: true - '@img/sharp-win32-x64@0.34.1': + '@img/sharp-win32-x64@0.34.4': optional: true '@inquirer/checkbox@4.1.8(@types/node@22.15.18)': @@ -17873,7 +17899,7 @@ snapshots: '@libsql/isomorphic-ws@0.1.5': dependencies: '@types/ws': 8.18.1 - ws: 8.18.2 + ws: 8.18.3 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -18136,7 +18162,7 @@ snapshots: '@next/env@13.5.11': {} - '@next/env@15.3.2': {} + '@next/env@16.0.0': {} '@next/eslint-plugin-next@14.0.4': dependencies: @@ -18149,43 +18175,43 @@ snapshots: '@next/swc-darwin-arm64@13.5.9': optional: true - '@next/swc-darwin-arm64@15.3.2': + '@next/swc-darwin-arm64@16.0.0': optional: true '@next/swc-darwin-x64@13.5.9': optional: true - '@next/swc-darwin-x64@15.3.2': + '@next/swc-darwin-x64@16.0.0': optional: true '@next/swc-linux-arm64-gnu@13.5.9': optional: true - '@next/swc-linux-arm64-gnu@15.3.2': + '@next/swc-linux-arm64-gnu@16.0.0': optional: true '@next/swc-linux-arm64-musl@13.5.9': optional: true - '@next/swc-linux-arm64-musl@15.3.2': + '@next/swc-linux-arm64-musl@16.0.0': optional: true '@next/swc-linux-x64-gnu@13.5.9': optional: true - '@next/swc-linux-x64-gnu@15.3.2': + '@next/swc-linux-x64-gnu@16.0.0': optional: true '@next/swc-linux-x64-musl@13.5.9': optional: true - '@next/swc-linux-x64-musl@15.3.2': + '@next/swc-linux-x64-musl@16.0.0': optional: true '@next/swc-win32-arm64-msvc@13.5.9': optional: true - '@next/swc-win32-arm64-msvc@15.3.2': + '@next/swc-win32-arm64-msvc@16.0.0': optional: true '@next/swc-win32-ia32-msvc@13.5.9': @@ -18194,7 +18220,7 @@ snapshots: '@next/swc-win32-x64-msvc@13.5.9': optional: true - '@next/swc-win32-x64-msvc@15.3.2': + '@next/swc-win32-x64-msvc@16.0.0': optional: true '@noble/hashes@1.8.0': {} @@ -20184,7 +20210,7 @@ snapshots: dependencies: '@typescript-eslint/utils': 8.32.1(eslint@9.26.0(jiti@2.6.1))(typescript@5.8.3) eslint: 9.26.0(jiti@2.6.1) - eslint-visitor-keys: 4.2.0 + eslint-visitor-keys: 4.2.1 espree: 10.3.0 estraverse: 5.3.0 picomatch: 4.0.2 @@ -20807,15 +20833,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.37.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.37.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.37.0(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/parser': 8.37.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/scope-manager': 8.32.1 - '@typescript-eslint/type-utils': 8.32.1(eslint@8.57.0)(typescript@5.8.3) - '@typescript-eslint/utils': 8.32.1(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/type-utils': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.32.1 - eslint: 8.57.0 + eslint: 9.26.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 7.0.4 natural-compare: 1.4.0 @@ -20824,15 +20850,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.37.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.37.0(@typescript-eslint/parser@8.37.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.37.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.32.1 - '@typescript-eslint/type-utils': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.32.1 - eslint: 9.26.0(jiti@2.4.2) + '@typescript-eslint/parser': 8.37.0(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.37.0 + '@typescript-eslint/type-utils': 8.37.0(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.37.0(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.37.0 + eslint: 8.57.0 graphemer: 1.4.0 ignore: 7.0.4 natural-compare: 1.4.0 @@ -20989,34 +21015,35 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.32.1(eslint@8.57.0)(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@typescript-eslint/typescript-estree': 8.32.1(typescript@5.8.3) - '@typescript-eslint/utils': 8.32.1(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) debug: 4.4.1(supports-color@8.1.1) - eslint: 8.57.0 + eslint: 9.26.0(jiti@2.4.2) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.32.1(eslint@9.26.0(jiti@2.6.1))(typescript@5.8.3)': dependencies: '@typescript-eslint/typescript-estree': 8.32.1(typescript@5.8.3) - '@typescript-eslint/utils': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.32.1(eslint@9.26.0(jiti@2.6.1))(typescript@5.8.3) debug: 4.4.1(supports-color@8.1.1) - eslint: 9.26.0(jiti@2.4.2) + eslint: 9.26.0(jiti@2.6.1) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.32.1(eslint@9.26.0(jiti@2.6.1))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.37.0(eslint@8.57.0)(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.32.1(typescript@5.8.3) - '@typescript-eslint/utils': 8.32.1(eslint@9.26.0(jiti@2.6.1))(typescript@5.8.3) + '@typescript-eslint/types': 8.37.0 + '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.8.3) + '@typescript-eslint/utils': 8.37.0(eslint@8.57.0)(typescript@5.8.3) debug: 4.4.1(supports-color@8.1.1) - eslint: 9.26.0(jiti@2.6.1) + eslint: 8.57.0 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -21149,6 +21176,7 @@ snapshots: typescript: 5.8.3 transitivePeerDependencies: - supports-color + optional: true '@typescript-eslint/utils@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: @@ -21172,6 +21200,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.37.0(eslint@8.57.0)(typescript@5.8.3)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.0) + '@typescript-eslint/scope-manager': 8.37.0 + '@typescript-eslint/types': 8.37.0 + '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.8.3) + eslint: 8.57.0 + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.37.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) @@ -21207,7 +21246,7 @@ snapshots: '@typescript-eslint/visitor-keys@8.32.1': dependencies: '@typescript-eslint/types': 8.32.1 - eslint-visitor-keys: 4.2.0 + eslint-visitor-keys: 4.2.1 '@typescript-eslint/visitor-keys@8.37.0': dependencies: @@ -21281,10 +21320,10 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.7.2': optional: true - '@vercel/analytics@1.5.0(@sveltejs/kit@2.21.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(next@15.3.2(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(svelte@5.38.7)(vue-router@4.5.1(vue@3.5.21(typescript@5.8.3)))(vue@3.5.21(typescript@5.8.3))': + '@vercel/analytics@1.5.0(@sveltejs/kit@2.21.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(next@16.0.0(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(svelte@5.38.7)(vue-router@4.5.1(vue@3.5.21(typescript@5.8.3)))(vue@3.5.21(typescript@5.8.3))': optionalDependencies: '@sveltejs/kit': 2.21.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.38.7)(vite@7.1.10(@types/node@24.1.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.20.3)(yaml@2.8.0)) - next: 15.3.2(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + next: 16.0.0(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 svelte: 5.38.7 vue: 3.5.21(typescript@5.8.3) @@ -21298,8 +21337,8 @@ snapshots: dependencies: '@mapbox/node-pre-gyp': 1.0.11 '@rollup/pluginutils': 5.1.4(rollup@4.40.2) - acorn: 8.14.1 - acorn-import-attributes: 1.9.5(acorn@8.14.1) + acorn: 8.15.0 + acorn-import-attributes: 1.9.5(acorn@8.15.0) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -22045,13 +22084,21 @@ snapshots: dependencies: acorn: 8.14.1 + acorn-import-attributes@1.9.5(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + acorn-jsx@5.3.2(acorn@8.14.1): dependencies: acorn: 8.14.1 + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + acorn-walk@8.3.4: dependencies: - acorn: 8.14.1 + acorn: 8.15.0 optional: true acorn@8.14.1: {} @@ -22989,7 +23036,7 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.24.5 - caniuse-lite: 1.0.30001718 + caniuse-lite: 1.0.30001750 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 @@ -23832,6 +23879,9 @@ snapshots: detect-libc@2.0.4: {} + detect-libc@2.1.2: + optional: true + detect-port@1.6.1: dependencies: address: 1.2.2 @@ -24374,7 +24424,7 @@ snapshots: dependencies: '@next/eslint-plugin-next': 14.2.28 '@rushstack/eslint-patch': 1.11.0 - '@typescript-eslint/eslint-plugin': 8.32.1(@typescript-eslint/parser@8.37.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.37.0(@typescript-eslint/parser@8.37.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3) '@typescript-eslint/parser': 8.37.0(eslint@8.57.0)(typescript@5.8.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -25387,8 +25437,8 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.14.1 - acorn-jsx: 5.3.2(acorn@8.14.1) + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -28231,58 +28281,54 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@15.3.2(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + next@16.0.0(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: - '@next/env': 15.3.2 - '@swc/counter': 0.1.3 + '@next/env': 16.0.0 '@swc/helpers': 0.5.15 - busboy: 1.6.0 - caniuse-lite: 1.0.30001718 + caniuse-lite: 1.0.30001750 postcss: 8.4.31 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - styled-jsx: 5.1.6(@babel/core@7.27.1)(react@19.1.0) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) + styled-jsx: 5.1.6(@babel/core@7.27.1)(react@19.1.1) optionalDependencies: - '@next/swc-darwin-arm64': 15.3.2 - '@next/swc-darwin-x64': 15.3.2 - '@next/swc-linux-arm64-gnu': 15.3.2 - '@next/swc-linux-arm64-musl': 15.3.2 - '@next/swc-linux-x64-gnu': 15.3.2 - '@next/swc-linux-x64-musl': 15.3.2 - '@next/swc-win32-arm64-msvc': 15.3.2 - '@next/swc-win32-x64-msvc': 15.3.2 + '@next/swc-darwin-arm64': 16.0.0 + '@next/swc-darwin-x64': 16.0.0 + '@next/swc-linux-arm64-gnu': 16.0.0 + '@next/swc-linux-arm64-musl': 16.0.0 + '@next/swc-linux-x64-gnu': 16.0.0 + '@next/swc-linux-x64-musl': 16.0.0 + '@next/swc-win32-arm64-msvc': 16.0.0 + '@next/swc-win32-x64-msvc': 16.0.0 '@opentelemetry/api': 1.9.0 - sharp: 0.34.1 + sharp: 0.34.4 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros + optional: true - next@15.3.2(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + next@16.0.0(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): dependencies: - '@next/env': 15.3.2 - '@swc/counter': 0.1.3 + '@next/env': 16.0.0 '@swc/helpers': 0.5.15 - busboy: 1.6.0 - caniuse-lite: 1.0.30001718 + caniuse-lite: 1.0.30001750 postcss: 8.4.31 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) - styled-jsx: 5.1.6(@babel/core@7.27.1)(react@19.1.1) + react: 19.2.0 + react-dom: 19.2.0(react@19.2.0) + styled-jsx: 5.1.6(@babel/core@7.27.1)(react@19.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 15.3.2 - '@next/swc-darwin-x64': 15.3.2 - '@next/swc-linux-arm64-gnu': 15.3.2 - '@next/swc-linux-arm64-musl': 15.3.2 - '@next/swc-linux-x64-gnu': 15.3.2 - '@next/swc-linux-x64-musl': 15.3.2 - '@next/swc-win32-arm64-msvc': 15.3.2 - '@next/swc-win32-x64-msvc': 15.3.2 + '@next/swc-darwin-arm64': 16.0.0 + '@next/swc-darwin-x64': 16.0.0 + '@next/swc-linux-arm64-gnu': 16.0.0 + '@next/swc-linux-arm64-musl': 16.0.0 + '@next/swc-linux-x64-gnu': 16.0.0 + '@next/swc-linux-x64-musl': 16.0.0 + '@next/swc-win32-arm64-msvc': 16.0.0 + '@next/swc-win32-x64-msvc': 16.0.0 '@opentelemetry/api': 1.9.0 - sharp: 0.34.1 + sharp: 0.34.4 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - optional: true nitropack@2.11.12(@libsql/client@0.15.4): dependencies: @@ -29997,16 +30043,16 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-dom@19.1.0(react@19.1.0): - dependencies: - react: 19.1.0 - scheduler: 0.26.0 - react-dom@19.1.1(react@19.1.1): dependencies: react: 19.1.1 scheduler: 0.26.0 + react-dom@19.2.0(react@19.2.0): + dependencies: + react: 19.2.0 + scheduler: 0.27.0 + react-is@16.13.1: {} react-is@17.0.2: {} @@ -30033,10 +30079,10 @@ snapshots: dependencies: loose-envify: 1.4.0 - react@19.1.0: {} - react@19.1.1: {} + react@19.2.0: {} + read-installed@4.0.3: dependencies: debuglog: 1.0.1 @@ -30682,6 +30728,8 @@ snapshots: scheduler@0.26.0: {} + scheduler@0.27.0: {} + scslre@0.3.0: dependencies: '@eslint-community/regexpp': 4.12.1 @@ -30792,32 +30840,34 @@ snapshots: '@img/sharp-win32-x64': 0.33.5 optional: true - sharp@0.34.1: + sharp@0.34.4: dependencies: - color: 4.2.3 - detect-libc: 2.0.4 + '@img/colour': 1.0.0 + detect-libc: 2.1.2 semver: 7.7.2 optionalDependencies: - '@img/sharp-darwin-arm64': 0.34.1 - '@img/sharp-darwin-x64': 0.34.1 - '@img/sharp-libvips-darwin-arm64': 1.1.0 - '@img/sharp-libvips-darwin-x64': 1.1.0 - '@img/sharp-libvips-linux-arm': 1.1.0 - '@img/sharp-libvips-linux-arm64': 1.1.0 - '@img/sharp-libvips-linux-ppc64': 1.1.0 - '@img/sharp-libvips-linux-s390x': 1.1.0 - '@img/sharp-libvips-linux-x64': 1.1.0 - '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 - '@img/sharp-libvips-linuxmusl-x64': 1.1.0 - '@img/sharp-linux-arm': 0.34.1 - '@img/sharp-linux-arm64': 0.34.1 - '@img/sharp-linux-s390x': 0.34.1 - '@img/sharp-linux-x64': 0.34.1 - '@img/sharp-linuxmusl-arm64': 0.34.1 - '@img/sharp-linuxmusl-x64': 0.34.1 - '@img/sharp-wasm32': 0.34.1 - '@img/sharp-win32-ia32': 0.34.1 - '@img/sharp-win32-x64': 0.34.1 + '@img/sharp-darwin-arm64': 0.34.4 + '@img/sharp-darwin-x64': 0.34.4 + '@img/sharp-libvips-darwin-arm64': 1.2.3 + '@img/sharp-libvips-darwin-x64': 1.2.3 + '@img/sharp-libvips-linux-arm': 1.2.3 + '@img/sharp-libvips-linux-arm64': 1.2.3 + '@img/sharp-libvips-linux-ppc64': 1.2.3 + '@img/sharp-libvips-linux-s390x': 1.2.3 + '@img/sharp-libvips-linux-x64': 1.2.3 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.3 + '@img/sharp-libvips-linuxmusl-x64': 1.2.3 + '@img/sharp-linux-arm': 0.34.4 + '@img/sharp-linux-arm64': 0.34.4 + '@img/sharp-linux-ppc64': 0.34.4 + '@img/sharp-linux-s390x': 0.34.4 + '@img/sharp-linux-x64': 0.34.4 + '@img/sharp-linuxmusl-arm64': 0.34.4 + '@img/sharp-linuxmusl-x64': 0.34.4 + '@img/sharp-wasm32': 0.34.4 + '@img/sharp-win32-arm64': 0.34.4 + '@img/sharp-win32-ia32': 0.34.4 + '@img/sharp-win32-x64': 0.34.4 optional: true shebang-command@2.0.0: @@ -31284,20 +31334,20 @@ snapshots: optionalDependencies: '@babel/core': 7.27.1 - styled-jsx@5.1.6(@babel/core@7.27.1)(react@19.1.0): + styled-jsx@5.1.6(@babel/core@7.27.1)(react@19.1.1): dependencies: client-only: 0.0.1 - react: 19.1.0 + react: 19.1.1 optionalDependencies: '@babel/core': 7.27.1 + optional: true - styled-jsx@5.1.6(@babel/core@7.27.1)(react@19.1.1): + styled-jsx@5.1.6(@babel/core@7.27.1)(react@19.2.0): dependencies: client-only: 0.0.1 - react: 19.1.1 + react: 19.2.0 optionalDependencies: '@babel/core': 7.27.1 - optional: true stylehacks@7.0.5(postcss@8.5.6): dependencies: @@ -31346,7 +31396,7 @@ snapshots: svelte-eslint-parser@1.2.0(svelte@5.38.7): dependencies: eslint-scope: 8.3.0 - eslint-visitor-keys: 4.2.0 + eslint-visitor-keys: 4.2.1 espree: 10.3.0 postcss: 8.5.6 postcss-scss: 4.0.9(postcss@8.5.6) @@ -31501,7 +31551,7 @@ snapshots: terser@5.39.2: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.14.1 + acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -31649,7 +31699,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 24.1.0 - acorn: 8.14.1 + acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1