Breaking: Use Next.js 15

This commit is contained in:
fuma-nama
2024-09-27 23:04:34 +08:00
parent 01fdf9258b
commit e612f2a8d7
28 changed files with 495 additions and 248 deletions
+9
View File
@@ -0,0 +1,9 @@
---
'@fumadocs/mdx-remote': patch
'fumadocs-openapi': patch
'fumadocs-core': patch
'fumadocs-mdx': patch
'fumadocs-ui': patch
---
Make compatible with Next.js 15
+9 -11
View File
@@ -8,15 +8,10 @@ import { createMetadata } from '@/utils/metadata';
import { buttonVariants } from '@/components/ui/button';
import { Control } from '@/app/(home)/blog/[slug]/page.client';
interface Param {
slug: string;
}
export default function Page({
params,
}: {
params: Param;
}): React.ReactElement {
export default async function Page(props: {
params: Promise<{ slug: string }>;
}): Promise<React.ReactElement> {
const params = await props.params;
const page = blog.getPage([params.slug]);
if (!page) notFound();
@@ -69,7 +64,10 @@ export default function Page({
);
}
export function generateMetadata({ params }: { params: Param }): Metadata {
export async function generateMetadata(props: {
params: Promise<{ slug: string }>;
}): Promise<Metadata> {
const params = await props.params;
const page = blog.getPage([params.slug]);
if (!page) notFound();
@@ -81,7 +79,7 @@ export function generateMetadata({ params }: { params: Param }): Metadata {
});
}
export function generateStaticParams(): Param[] {
export function generateStaticParams(): { slug: string }[] {
return blog.getPages().map((page) => ({
slug: page.slugs[0],
}));
+9 -11
View File
@@ -19,15 +19,10 @@ import { createMetadata, metadataImage } from '@/utils/metadata';
import { openapi, source } from '@/app/source';
import { Wrapper } from '@/components/preview/wrapper';
interface Param {
slug: string[];
}
export default function Page({
params,
}: {
params: Param;
}): React.ReactElement {
export default async function Page(props: {
params: Promise<{ slug: string[] }>;
}): Promise<React.ReactElement> {
const params = await props.params;
const page = source.getPage(params.slug);
if (!page) notFound();
@@ -82,7 +77,10 @@ export default function Page({
);
}
export function generateMetadata({ params }: { params: Param }): Metadata {
export async function generateMetadata(props: {
params: Promise<{ slug: string[] }>;
}): Promise<Metadata> {
const params = await props.params;
const page = source.getPage(params.slug);
if (!page) notFound();
@@ -101,6 +99,6 @@ export function generateMetadata({ params }: { params: Param }): Metadata {
);
}
export function generateStaticParams(): Param[] {
export function generateStaticParams(): { slug: string[] }[] {
return source.generateParams();
}
+2
View File
@@ -2,6 +2,8 @@ import type { MetadataRoute } from 'next';
import { baseUrl } from '@/utils/metadata';
import { source } from '@/app/source';
export const revalidate = false;
export default function sitemap(): MetadataRoute.Sitemap {
const url = (path: string): string => new URL(path, baseUrl).toString();
+4 -5
View File
@@ -2,7 +2,6 @@
"name": "docs",
"version": "0.1.3",
"private": true,
"type": "module",
"scripts": {
"build": "pnpm build:docs && next build && pnpm build:index",
"build:docs": "tsx ./scripts/generate-docs.mts",
@@ -14,7 +13,7 @@
"start": "next start"
},
"dependencies": {
"@next/env": "^14.2.13",
"@next/env": "15.0.0-canary.171",
"@oramacloud/client": "^1.3.16",
"@radix-ui/react-dialog": "^1.1.1",
"@radix-ui/react-popover": "^1.1.1",
@@ -35,7 +34,7 @@
"hast-util-to-jsx-runtime": "^2.3.0",
"katex": "^0.16.11",
"lucide-react": "^0.446.0",
"next": "^14.2.13",
"next": "15.0.0-canary.171",
"phenomenon": "^1.6.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
@@ -51,8 +50,8 @@
"zod": "^3.23.8"
},
"devDependencies": {
"@next/bundle-analyzer": "^14.2.13",
"@next/eslint-plugin-next": "^14.2.13",
"@next/bundle-analyzer": "15.0.0-canary.171",
"@next/eslint-plugin-next": "15.0.0-canary.171",
"@types/mdx": "^2.0.13",
"@types/node": "22.7.3",
"@types/react": "^18.3.9",
+1 -1
View File
@@ -1,4 +1,4 @@
export default {
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
@@ -10,11 +10,10 @@ import { notFound } from 'next/navigation';
import { MDXContent } from '@content-collections/mdx/react';
import defaultMdxComponents from 'fumadocs-ui/mdx';
export default async function Page({
params,
}: {
params: { slug?: string[] };
export default async function Page(props: {
params: Promise<{ slug?: string[] }>;
}) {
const params = await props.params;
const page = source.getPage(params.slug);
if (!page) {
@@ -39,7 +38,10 @@ export async function generateStaticParams() {
return source.generateParams();
}
export function generateMetadata({ params }: { params: { slug?: string[] } }) {
export async function generateMetadata(props: {
params: Promise<{ slug?: string[] }>;
}) {
const params = await props.params;
const page = source.getPage(params.slug);
if (!page) notFound();
+1 -1
View File
@@ -11,7 +11,7 @@
"@fumadocs/content-collections": "workspace:*",
"fumadocs-core": "workspace:*",
"fumadocs-ui": "workspace:*",
"next": "^14.2.13",
"next": "15.0.0-canary.171",
"react": "18.3.1",
"react-dom": "18.3.1"
},
@@ -9,11 +9,10 @@ import { notFound } from 'next/navigation';
import defaultMdxComponents from 'fumadocs-ui/mdx';
import { metadataImage } from '@/lib/metadata';
export default async function Page({
params,
}: {
params: { lang: string; slug?: string[] };
export default async function Page(props: {
params: Promise<{ lang: string; slug?: string[] }>;
}) {
const params = await props.params;
const page = source.getPage(params.slug, params.lang);
if (!page) notFound();
@@ -34,11 +33,10 @@ export async function generateStaticParams() {
return source.generateParams();
}
export function generateMetadata({
params,
}: {
params: { lang: string; slug?: string[] };
export async function generateMetadata(props: {
params: Promise<{ lang: string; slug?: string[] }>;
}) {
const params = await props.params;
const page = source.getPage(params.slug, params.lang);
if (!page) notFound();
+1 -1
View File
@@ -13,7 +13,7 @@
"fumadocs-core": "workspace:*",
"fumadocs-mdx": "workspace:*",
"fumadocs-ui": "workspace:*",
"next": "^14.2.13",
"next": "15.0.0-canary.171",
"react": "18.3.1",
"react-dom": "18.3.1"
},
@@ -9,11 +9,10 @@ import { notFound } from 'next/navigation';
import defaultMdxComponents from 'fumadocs-ui/mdx';
import { metadataImage } from '@/lib/metadata';
export default async function Page({
params,
}: {
params: { slug?: string[] };
export default async function Page(props: {
params: Promise<{ slug?: string[] }>;
}) {
const params = await props.params;
const page = source.getPage(params.slug);
if (!page) notFound();
@@ -34,7 +33,10 @@ export async function generateStaticParams() {
return source.generateParams();
}
export function generateMetadata({ params }: { params: { slug?: string[] } }) {
export async function generateMetadata(props: {
params: Promise<{ slug?: string[] }>;
}) {
const params = await props.params;
const page = source.getPage(params.slug);
if (!page) notFound();
+1 -1
View File
@@ -11,7 +11,7 @@
"fumadocs-core": "workspace:*",
"fumadocs-mdx": "workspace:*",
"fumadocs-ui": "workspace:*",
"next": "^14.2.13",
"next": "15.0.0-canary.171",
"react": "18.3.1",
"react-dom": "18.3.1"
},
@@ -9,11 +9,10 @@ import { notFound } from 'next/navigation';
import defaultMdxComponents from 'fumadocs-ui/mdx';
import { metadataImage } from '@/lib/metadata';
export default async function Page({
params,
}: {
params: { slug?: string[] };
export default async function Page(props: {
params: Promise<{ slug?: string[] }>;
}) {
const params = await props.params;
const page = source.getPage(params.slug);
if (!page) {
@@ -42,7 +41,10 @@ export async function generateStaticParams() {
return source.generateParams();
}
export function generateMetadata({ params }: { params: { slug?: string[] } }) {
export async function generateMetadata(props: {
params: Promise<{ slug?: string[] }>;
}) {
const params = await props.params;
const page = source.getPage(params.slug);
if (!page) notFound();
+1 -1
View File
@@ -14,7 +14,7 @@
"fumadocs-mdx": "workspace:*",
"fumadocs-openapi": "workspace:*",
"fumadocs-ui": "workspace:*",
"next": "^14.2.13",
"next": "15.0.0-canary.171",
"postcss": "^8.4.47",
"react": "18.3.1",
"react-dom": "18.3.1",
@@ -6,11 +6,10 @@ import defaultComponents from 'fumadocs-ui/mdx';
import { resolveFile } from '@fumadocs/mdx-remote/github';
import { compileMDX } from '@fumadocs/mdx-remote';
export default async function Page({
params,
}: {
params: { slug?: string[] };
export default async function Page(props: {
params: Promise<{ slug?: string[] }>;
}) {
const params = await props.params;
const page = (await getDocs()).getPage(params.slug);
if (!page) notFound();
@@ -37,11 +36,10 @@ export async function generateStaticParams() {
}));
}
export async function generateMetadata({
params,
}: {
params: { slug?: string[] };
export async function generateMetadata(props: {
params: Promise<{ slug?: string[] }>;
}) {
const params = await props.params;
const page = (await getDocs()).getPage(params.slug);
if (!page) notFound();
+1 -1
View File
@@ -11,7 +11,7 @@
"@fumadocs/mdx-remote": "workspace:*",
"fumadocs-core": "workspace:*",
"fumadocs-ui": "workspace:*",
"next": "^14.2.13",
"next": "15.0.0-canary.171",
"react": "18.3.1",
"react-dom": "18.3.1"
},
+2 -2
View File
@@ -100,13 +100,13 @@
"eslint-config-custom": "workspace:*",
"mdast-util-mdx-jsx": "^3.1.3",
"mdast-util-mdxjs-esm": "^2.0.1",
"next": "^14.2.13",
"next": "15.0.0-canary.171",
"remark-mdx": "^3.0.1",
"tsconfig": "workspace:*",
"unified": "^11.0.5"
},
"peerDependencies": {
"next": ">= 14.1.0",
"next": "14.x.x || 15.x.x",
"react": ">= 18",
"react-dom": ">= 18"
},
+2 -1
View File
@@ -19,7 +19,8 @@ export const DynamicLink = forwardRef<HTMLAnchorElement, DynamicLinkProps>(
const url = useMemo(() => {
return href?.replace(/\[.*]/, (key) => {
const mappedKey = key.slice(1, -1);
const value = mappedKey in params ? params[mappedKey] : 'undefined';
const value = mappedKey in params ? params[mappedKey] : undefined;
if (!value) return '';
return typeof value === 'string' ? value : value.join('/');
});
+4 -4
View File
@@ -15,10 +15,10 @@ interface ImageMeta {
}
interface RouteOptions {
params: {
params: Promise<{
slug: string[];
lang?: string;
};
}>;
}
export function createMetadataImage<
@@ -106,8 +106,8 @@ export function createMetadataImage<
}));
},
createAPI(handler) {
return (req, args) => {
const params = args.params;
return async (req, args) => {
const params = await args.params;
const page = options.source.getPage(
params.slug.slice(0, -1), //remove filename
params.lang,
+1 -1
View File
@@ -13,7 +13,7 @@
"@types/react": "^18.3.9",
"@types/react-dom": "^18.3.0",
"autoprefixer": "^10.4.20",
"next": "^14.2.13",
"next": "15.0.0-canary.171",
"postcss": "^8.4.47",
"react": "^18.3.1",
"react-dom": "^18.3.1",
@@ -10,7 +10,10 @@ import { notFound } from 'next/navigation';
import { MDXContent } from '@content-collections/mdx/react';
import defaultMdxComponents from 'fumadocs-ui/mdx';
export default function Page({ params }: { params: { slug?: string[] } }) {
export default async function Page(props: {
params: Promise<{ slug?: string[] }>;
}) {
const params = await props.params;
const page = source.getPage(params.slug);
if (!page) notFound();
@@ -32,7 +35,10 @@ export function generateStaticParams() {
return source.generateParams();
}
export function generateMetadata({ params }: { params: { slug?: string[] } }) {
export async function generateMetadata(props: {
params: Promise<{ slug?: string[] }>;
}) {
const params = await props.params;
const page = source.getPage(params.slug);
if (!page) notFound();
@@ -8,11 +8,10 @@ import {
import { notFound } from 'next/navigation';
import defaultMdxComponents from 'fumadocs-ui/mdx';
export default async function Page({
params,
}: {
params: { slug?: string[] };
export default async function Page(props: {
params: Promise<{ slug?: string[] }>;
}) {
const params = await props.params;
const page = source.getPage(params.slug);
if (!page) notFound();
@@ -33,7 +32,10 @@ export async function generateStaticParams() {
return source.generateParams();
}
export function generateMetadata({ params }: { params: { slug?: string[] } }) {
export async function generateMetadata(props: {
params: Promise<{ slug?: string[] }>;
}) {
const params = await props.params;
const page = source.getPage(params.slug);
if (!page) notFound();
+2 -2
View File
@@ -77,14 +77,14 @@
"@types/ws": "^8.5.12",
"eslint-config-custom": "workspace:*",
"fumadocs-core": "workspace:*",
"next": "^14.2.13",
"next": "15.0.0-canary.171",
"tsconfig": "workspace:*",
"unified": "^11.0.5",
"vfile": "^6.0.3"
},
"peerDependencies": {
"fumadocs-core": "^13.2.1",
"next": ">= 14.1.0",
"next": "14.x.x || 15.x.x",
"react": ">= 18"
},
"publishConfig": {
+2 -2
View File
@@ -69,14 +69,14 @@
"@types/react": "^18.3.9",
"eslint-config-custom": "workspace:*",
"fumadocs-core": "workspace:*",
"next": "^14.2.13",
"next": "15.0.0-canary.171",
"tsconfig": "workspace:*",
"unified": "^11.0.5",
"webpack": "^5.90.3"
},
"peerDependencies": {
"fumadocs-core": "^13.2.1",
"next": ">= 14.1.0"
"next": "14.x.x || 15.x.x"
},
"publishConfig": {
"access": "public"
+2 -2
View File
@@ -77,12 +77,12 @@
"@types/react": "^18.3.9",
"bunchee": "^5.5.0",
"eslint-config-custom": "workspace:*",
"next": "^14.2.13",
"next": "15.0.0-canary.171",
"openapi-types": "^12.1.3",
"tsconfig": "workspace:*"
},
"peerDependencies": {
"next": ">= 14.1.0",
"next": "14.x.x || 15.x.x",
"react": ">= 18",
"react-dom": ">= 18"
},
+3 -3
View File
@@ -81,13 +81,13 @@
},
"devDependencies": {
"@algolia/client-search": "4.24.0",
"@next/eslint-plugin-next": "^14.2.13",
"@next/eslint-plugin-next": "15.0.0-canary.171",
"@types/react": "^18.3.9",
"@types/react-dom": "^18.3.0",
"algoliasearch": "4.24.0",
"eslint-config-custom": "workspace:*",
"lucide-react": "^0.446.0",
"next": "^14.2.13",
"next": "15.0.0-canary.171",
"postcss": "^8.4.47",
"postcss-cli": "^11.0.0",
"postcss-lightningcss": "^1.0.1",
@@ -95,7 +95,7 @@
"tsconfig": "workspace:*"
},
"peerDependencies": {
"next": ">= 14.1.0",
"next": "14.x.x || 15.x.x",
"react": ">= 18",
"react-dom": ">= 18"
},
+390 -160
View File
@@ -51,8 +51,8 @@ importers:
apps/docs:
dependencies:
'@next/env':
specifier: ^14.2.13
version: 14.2.13
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171
'@oramacloud/client':
specifier: ^1.3.16
version: 1.3.16([email protected])([email protected])
@@ -103,7 +103,7 @@ importers:
version: link:../../packages/ui
geist:
specifier: ^1.3.1
version: 1.3.1(next@14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected]))
version: 1.3.1(next@15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected]))
hast-util-to-jsx-runtime:
specifier: ^2.3.0
version: 2.3.0
@@ -114,8 +114,8 @@ importers:
specifier: ^0.446.0
version: 0.446.0([email protected])
next:
specifier: ^14.2.13
version: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
phenomenon:
specifier: ^1.6.0
version: 1.6.0
@@ -157,11 +157,11 @@ importers:
version: 3.23.8
devDependencies:
'@next/bundle-analyzer':
specifier: ^14.2.13
version: 14.2.13([email protected])
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171([email protected])
'@next/eslint-plugin-next':
specifier: ^14.2.13
version: 14.2.13
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171
'@types/mdx':
specifier: ^2.0.13
version: 2.0.13
@@ -229,8 +229,8 @@ importers:
specifier: workspace:*
version: link:../../packages/ui
next:
specifier: ^14.2.13
version: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
react:
specifier: 18.3.1
version: 18.3.1
@@ -246,7 +246,7 @@ importers:
version: 0.1.5(@content-collections/[email protected]([email protected]))([email protected]([email protected]))([email protected])
'@content-collections/next':
specifier: ^0.2.2
version: 0.2.2(@content-collections/[email protected]([email protected]))(next@14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected]))
version: 0.2.2(@content-collections/[email protected]([email protected]))(next@15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected]))
'@types/mdx':
specifier: ^2.0.13
version: 2.0.13
@@ -278,8 +278,8 @@ importers:
specifier: workspace:*
version: link:../../packages/ui
next:
specifier: ^14.2.13
version: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
react:
specifier: 18.3.1
version: 18.3.1
@@ -300,52 +300,6 @@ importers:
specifier: ^5.6.2
version: 5.6.2
examples/my-app:
dependencies:
fumadocs-core:
specifier: workspace:*
version: link:../../packages/core
fumadocs-mdx:
specifier: workspace:*
version: link:../../packages/mdx
fumadocs-ui:
specifier: workspace:*
version: link:../../packages/ui
next:
specifier: ^14.2.13
version: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
react:
specifier: ^18.3.1
version: 18.3.1
react-dom:
specifier: ^18.3.1
version: 18.3.1([email protected])
devDependencies:
'@types/mdx':
specifier: ^2.0.13
version: 2.0.13
'@types/node':
specifier: 22.7.3
version: 22.7.3
'@types/react':
specifier: ^18.3.9
version: 18.3.9
'@types/react-dom':
specifier: ^18.3.0
version: 18.3.0
autoprefixer:
specifier: ^10.4.20
version: 10.4.20([email protected])
postcss:
specifier: ^8.4.47
version: 8.4.47
tailwindcss:
specifier: ^3.4.13
version: 3.4.13
typescript:
specifier: ^5.6.2
version: 5.6.2
examples/next-mdx:
dependencies:
fumadocs-core:
@@ -358,8 +312,8 @@ importers:
specifier: workspace:*
version: link:../../packages/ui
next:
specifier: ^14.2.13
version: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
react:
specifier: 18.3.1
version: 18.3.1
@@ -395,8 +349,8 @@ importers:
specifier: workspace:*
version: link:../../packages/ui
next:
specifier: ^14.2.13
version: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
postcss:
specifier: ^8.4.47
version: 8.4.47
@@ -444,8 +398,8 @@ importers:
specifier: workspace:*
version: link:../../packages/ui
next:
specifier: ^14.2.13
version: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
react:
specifier: 18.3.1
version: 18.3.1
@@ -622,8 +576,8 @@ importers:
specifier: ^2.0.1
version: 2.0.1
next:
specifier: ^14.2.13
version: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
remark-mdx:
specifier: ^3.0.1
version: 3.0.1
@@ -672,7 +626,7 @@ importers:
version: 0.1.5(@content-collections/[email protected]([email protected]))([email protected]([email protected]))([email protected])
'@content-collections/next':
specifier: ^0.2.2
version: 0.2.2(@content-collections/[email protected]([email protected]))(next@14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected]))
version: 0.2.2(@content-collections/[email protected]([email protected]))(next@15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected]))
'@types/mdx':
specifier: ^2.0.13
version: 2.0.13
@@ -689,8 +643,8 @@ importers:
specifier: ^10.4.20
version: 10.4.20([email protected])
next:
specifier: ^14.2.13
version: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
postcss:
specifier: ^8.4.47
version: 8.4.47
@@ -816,8 +770,8 @@ importers:
specifier: workspace:*
version: link:../core
next:
specifier: ^14.2.13
version: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
tsconfig:
specifier: workspace:*
version: link:../tsconfig
@@ -880,8 +834,8 @@ importers:
specifier: workspace:*
version: link:../core
next:
specifier: ^14.2.13
version: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
tsconfig:
specifier: workspace:*
version: link:../tsconfig
@@ -974,8 +928,8 @@ importers:
specifier: workspace:*
version: link:../eslint-config-custom
next:
specifier: ^14.2.13
version: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
openapi-types:
specifier: ^12.1.3
version: 12.1.3
@@ -1147,8 +1101,8 @@ importers:
specifier: 4.24.0
version: 4.24.0
'@next/eslint-plugin-next':
specifier: ^14.2.13
version: 14.2.13
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171
'@types/react':
specifier: ^18.3.9
version: 18.3.9
@@ -1165,8 +1119,8 @@ importers:
specifier: ^0.446.0
version: 0.446.0([email protected])
next:
specifier: ^14.2.13
version: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
specifier: 15.0.0-canary.171
version: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
postcss:
specifier: ^8.4.47
version: 8.4.47
@@ -1463,6 +1417,9 @@ packages:
resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
engines: {node: '>=10.0.0'}
'@emnapi/[email protected]':
resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==}
'@esbuild-plugins/[email protected]':
resolution: {integrity: sha512-+t5FdX3ATQlb53UFDBRb4nqjYBz492bIrnVWvpQHpzZlu9BQL5HasMZhqc409ygUwOWCXZhrWr6NyZ6T6Y+cxw==}
peerDependencies:
@@ -1961,6 +1918,111 @@ packages:
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
deprecated: Use @eslint/object-schema instead
'@img/[email protected]':
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [darwin]
'@img/[email protected]':
resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [darwin]
'@img/[email protected]':
resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
cpu: [arm64]
os: [darwin]
'@img/[email protected]':
resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
cpu: [x64]
os: [darwin]
'@img/[email protected]':
resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
cpu: [arm64]
os: [linux]
'@img/[email protected]':
resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
cpu: [arm]
os: [linux]
'@img/[email protected]':
resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
cpu: [s390x]
os: [linux]
'@img/[email protected]':
resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
cpu: [x64]
os: [linux]
'@img/[email protected]':
resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
cpu: [arm64]
os: [linux]
'@img/[email protected]':
resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
cpu: [x64]
os: [linux]
'@img/[email protected]':
resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [linux]
'@img/[email protected]':
resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm]
os: [linux]
'@img/[email protected]':
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/[email protected]':
resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [linux]
'@img/[email protected]':
resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [linux]
'@img/[email protected]':
resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [linux]
'@img/[email protected]':
resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [wasm32]
'@img/[email protected]':
resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [ia32]
os: [win32]
'@img/[email protected]':
resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [win32]
'@isaacs/[email protected]':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
@@ -2012,65 +2074,68 @@ packages:
'@microsoft/[email protected]':
resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==}
'@next/bundle-analyzer@14.2.13':
resolution: {integrity: sha512-CQOVKmfenD9HsG4AmyXG2ElMvtGKAT9TlS2JLgpL/EORi4WX+QMiQ8Ri6b+A7HRT+AiUGjsYnocIOET59i6Jfw==}
'@next/bundle-analyzer@15.0.0-canary.171':
resolution: {integrity: sha512-yLe3HuXn5PTpbPy3rWoBezWNH+eagecfpWWiGZuZz0OpgQw6OF3JzLzDTvXDANffZtRv/njJRP2hN33TnZ/wfA==}
'@next/env@14.2.13':
resolution: {integrity: sha512-s3lh6K8cbW1h5Nga7NNeXrbe0+2jIIYK9YaA9T7IufDWnZpozdFUp6Hf0d5rNWUKu4fEuSX2rCKlGjCrtylfDw==}
'@next/env@15.0.0-canary.171':
resolution: {integrity: sha512-yQ9y0m/h43Ca1xB8R9QtcPqt2fbxMvSys7DVqrYg6spp8gAKUOXQEU3Og8PJFjkUbGPTtWi2lRYUsil/7rsYzw==}
'@next/[email protected]':
resolution: {integrity: sha512-z8Mk0VljxhIzsSiZUSdt3wp+t2lKd+jk5a9Jsvh3zDGkItgDMfjv/ZbET6HsxEl/fSihVoHGsXV6VLyDH0lfTQ==}
'@next/[email protected]':
resolution: {integrity: sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg==}
'@next/[email protected]':
resolution: {integrity: sha512-2C5fIVCpwwQDRw1fdAQ1nyaxmZ8eme+pmzpH7bV1YqI9u83OaMTL6ZRF/Hk2jAz8m0ZfQd6MrJK3CqEAjf4TZA==}
'@next/[email protected]':
resolution: {integrity: sha512-tLb1n/7UVarQZy1ACqqVoZWCHwsUkDZkZZZ3FiWquBdVSqvTpSWk7QYpqH9sI9Jl+8a8qH4oIv9IT3pB0vGyeA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
'@next/swc-darwin-x64@14.2.13':
resolution: {integrity: sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog==}
'@next/swc-darwin-x64@15.0.0-canary.171':
resolution: {integrity: sha512-xoOExw5vKKYnzydy7OSr9N9gLX/jES0ufkEH3zyoJ4cnH6aBQO2tGOLapUMNLMg/wBvmUlGTa0jg6C+vj1o6MQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
'@next/swc-linux-arm64-gnu@14.2.13':
resolution: {integrity: sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg==}
'@next/swc-linux-arm64-gnu@15.0.0-canary.171':
resolution: {integrity: sha512-dSFtk7pJwwEmE1Q4RbFnOkycThF5A5GcOLiW7ZqcuOu2o2kki+2m/fYBZb7DfQACLBlO4Sy1psKVh3UmbPLhEw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
'@next/swc-linux-arm64-musl@14.2.13':
resolution: {integrity: sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg==}
'@next/swc-linux-arm64-musl@15.0.0-canary.171':
resolution: {integrity: sha512-IRW+VvQWkhRviDe4R4NTyyt3HF89Yi3UmgmsvLKz+X2p9XivT4Dmfk/d7NtSBZts4yk3WhKVtgmTChtcZcD8/Q==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
'@next/swc-linux-x64-gnu@14.2.13':
resolution: {integrity: sha512-aVc7m4YL7ViiRv7SOXK3RplXzOEe/qQzRA5R2vpXboHABs3w8vtFslGTz+5tKiQzWUmTmBNVW0UQdhkKRORmGA==}
'@next/swc-linux-x64-gnu@15.0.0-canary.171':
resolution: {integrity: sha512-wqnNLPreGIb2zWJyc8dn6SOeAzl0L/096OKT33E7K1bDTVOf/VHbvPyN7fWYJHCbXK1kQ4RaIn4L3FwxLQNhCg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
'@next/swc-linux-x64-musl@14.2.13':
resolution: {integrity: sha512-4wWY7/OsSaJOOKvMsu1Teylku7vKyTuocvDLTZQq0TYv9OjiYYWt63PiE1nTuZnqQ4RPvME7Xai+9enoiN0Wrg==}
'@next/swc-linux-x64-musl@15.0.0-canary.171':
resolution: {integrity: sha512-VvTsVAcve43ELNH7P/qNdKvmCncnKmUxxuuPTMqiHbvzLLGqM9vg8XUrO26RY5rfKtr2yHbJ4ZbMqMAdtPL79w==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
'@next/swc-win32-arm64-msvc@14.2.13':
resolution: {integrity: sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ==}
'@next/swc-win32-arm64-msvc@15.0.0-canary.171':
resolution: {integrity: sha512-drfNZVxUI/uEiQ1MoUD5QMPmEZZNxWXyFZOQtDbRbu5Z3CbIzDk9iBbnN+ezc+oInIQKkYfjDtaPTtIYQjhOsg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
'@next/swc-win32-ia32-msvc@14.2.13':
resolution: {integrity: sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw==}
'@next/swc-win32-ia32-msvc@15.0.0-canary.171':
resolution: {integrity: sha512-WS/IS/W5uutcx8mqsdVEa0w5iY1WzeLPhdUX+Dw6zPv2kVkjzIIbipMJ7XzsOHXOJ5zjUQBySjrc9ZwpXmXEqw==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
'@next/swc-win32-x64-msvc@14.2.13':
resolution: {integrity: sha512-WwzOEAFBGhlDHE5Z73mNU8CO8mqMNLqaG+AO9ETmzdCQlJhVtWZnOl2+rqgVQS+YHunjOWptdFmNfbpwcUuEsw==}
'@next/swc-win32-x64-msvc@15.0.0-canary.171':
resolution: {integrity: sha512-n44GLcdxFEOPIh5UzH/JqKZbflqHc8sL+kZFJnK9wxrwcwDCVndVADMC/abl4EBXwv/K2DHvVhLZOPBWnIfIVA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -3048,9 +3113,6 @@ packages:
'@swc/[email protected]':
resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
'@swc/[email protected]':
resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==}
'@swc/[email protected]':
resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==}
@@ -3737,8 +3799,8 @@ packages:
[email protected]:
resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==}
[email protected]3:
resolution: {integrity: sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==}
[email protected]4:
resolution: {integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==}
[email protected]:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -3853,6 +3915,13 @@ packages:
[email protected]:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
[email protected]:
resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
[email protected]:
resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
engines: {node: '>=12.5.0'}
[email protected]:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
@@ -4004,6 +4073,10 @@ packages:
engines: {node: '>=0.10'}
hasBin: true
[email protected]:
resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
engines: {node: '>=8'}
[email protected]:
resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -4389,6 +4462,10 @@ packages:
[email protected]:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
[email protected]:
resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
engines: {node: '>=8.6.0'}
[email protected]:
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
@@ -4835,6 +4912,9 @@ packages:
[email protected]:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
[email protected]:
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
[email protected]:
resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
engines: {node: '>= 0.4'}
@@ -5315,9 +5395,8 @@ packages:
[email protected]:
resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==}
lru-cache@10.2.2:
resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==}
engines: {node: 14 || >=16.14}
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
[email protected]:
resolution: {integrity: sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==}
@@ -5624,21 +5703,24 @@ packages:
react: ^16.8 || ^17 || ^18
react-dom: ^16.8 || ^17 || ^18
next@14.2.13:
resolution: {integrity: sha512-BseY9YNw8QJSwLYD7hlZzl6QVDoSFHL/URN5K64kVEVpCsSOWeyjbIGK+dZUaRViHTaMQX8aqmnn0PHBbGZezg==}
engines: {node: '>=18.17.0'}
next@15.0.0-canary.171:
resolution: {integrity: sha512-Yic4FzN0CiJrCRI++FAkONZsen0vY5XYe9UkliEFGAmbO9oVx24opzC/JA0N36dTjYtsLFVxcRafoT1dTlJmwg==}
engines: {node: '>=18.18.0'}
hasBin: true
peerDependencies:
'@opentelemetry/api': ^1.1.0
'@playwright/test': ^1.41.2
react: ^18.2.0
react-dom: ^18.2.0
babel-plugin-react-compiler: '*'
react: ^18.2.0 || 19.0.0-rc-5d19e1c8-20240923
react-dom: ^18.2.0 || 19.0.0-rc-5d19e1c8-20240923
sass: ^1.3.0
peerDependenciesMeta:
'@opentelemetry/api':
optional: true
'@playwright/test':
optional: true
babel-plugin-react-compiler:
optional: true
sass:
optional: true
@@ -6393,6 +6475,10 @@ packages:
[email protected]:
resolution: {integrity: sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==}
[email protected]:
resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
[email protected]:
resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
engines: {node: '>=0.10.0'}
@@ -6428,6 +6514,9 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
[email protected]:
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
[email protected]:
resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
engines: {node: '>= 10'}
@@ -6596,13 +6685,13 @@ packages:
[email protected]:
resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==}
[email protected].1:
resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
[email protected].6:
resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}
engines: {node: '>= 12.0.0'}
peerDependencies:
'@babel/core': '*'
babel-plugin-macros: '*'
react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0'
peerDependenciesMeta:
'@babel/core':
optional: true
@@ -7689,14 +7778,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@content-collections/[email protected](@content-collections/[email protected]([email protected]))(next@14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected]))':
'@content-collections/[email protected](@content-collections/[email protected]([email protected]))(next@15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected]))':
dependencies:
'@content-collections/core': 0.7.1([email protected])
'@content-collections/integrations': 0.2.0(@content-collections/[email protected]([email protected]))
next: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
next: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
'@discoveryjs/[email protected]': {}
'@emnapi/[email protected]':
dependencies:
tslib: 2.7.0
optional: true
'@esbuild-plugins/[email protected]([email protected])':
dependencies:
'@types/resolve': 1.20.6
@@ -7990,6 +8084,81 @@ snapshots:
'@humanwhocodes/[email protected]': {}
'@img/[email protected]':
optionalDependencies:
'@img/sharp-libvips-darwin-arm64': 1.0.4
optional: true
'@img/[email protected]':
optionalDependencies:
'@img/sharp-libvips-darwin-x64': 1.0.4
optional: true
'@img/[email protected]':
optional: true
'@img/[email protected]':
optional: true
'@img/[email protected]':
optional: true
'@img/[email protected]':
optional: true
'@img/[email protected]':
optional: true
'@img/[email protected]':
optional: true
'@img/[email protected]':
optional: true
'@img/[email protected]':
optional: true
'@img/[email protected]':
optionalDependencies:
'@img/sharp-libvips-linux-arm64': 1.0.4
optional: true
'@img/[email protected]':
optionalDependencies:
'@img/sharp-libvips-linux-arm': 1.0.5
optional: true
'@img/[email protected]':
optionalDependencies:
'@img/sharp-libvips-linux-s390x': 1.0.4
optional: true
'@img/[email protected]':
optionalDependencies:
'@img/sharp-libvips-linux-x64': 1.0.4
optional: true
'@img/[email protected]':
optionalDependencies:
'@img/sharp-libvips-linuxmusl-arm64': 1.0.4
optional: true
'@img/[email protected]':
optionalDependencies:
'@img/sharp-libvips-linuxmusl-x64': 1.0.4
optional: true
'@img/[email protected]':
dependencies:
'@emnapi/runtime': 1.2.0
optional: true
'@img/[email protected]':
optional: true
'@img/[email protected]':
optional: true
'@isaacs/[email protected]':
dependencies:
string-width: 5.1.2
@@ -8088,44 +8257,49 @@ snapshots:
'@microsoft/[email protected]': {}
'@next/bundle-analyzer@14.2.13([email protected])':
'@next/bundle-analyzer@15.0.0-canary.171([email protected])':
dependencies:
webpack-bundle-analyzer: 4.10.1([email protected])
transitivePeerDependencies:
- bufferutil
- utf-8-validate
'@next/env@14.2.13': {}
'@next/env@15.0.0-canary.171': {}
'@next/[email protected]':
dependencies:
glob: 10.3.10
'@next/[email protected]':
optional: true
'@next/[email protected]':
'@next/[email protected]':
dependencies:
fast-glob: 3.3.1
'@next/[email protected]':
optional: true
'@next/swc-[email protected]':
'@next/swc-[email protected]':
optional: true
'@next/swc-linux-arm64-[email protected]':
'@next/swc-linux-arm64-[email protected]':
optional: true
'@next/swc-linux-[email protected]':
'@next/swc-linux-[email protected]':
optional: true
'@next/swc-linux-x64-[email protected]':
'@next/swc-linux-x64-[email protected]':
optional: true
'@next/swc-win[email protected]':
'@next/swc-lin[email protected]':
optional: true
'@next/swc-win32-ia32-msvc@14.2.13':
'@next/swc-win32-arm64-msvc@15.0.0-canary.171':
optional: true
'@next/swc-win32-x64-msvc@14.2.13':
'@next/swc-win32-ia32-msvc@15.0.0-canary.171':
optional: true
'@next/[email protected]':
optional: true
'@nicolo-ribaudo/[email protected]':
@@ -9007,11 +9181,6 @@ snapshots:
dependencies:
tslib: 2.7.0
'@swc/[email protected]':
dependencies:
'@swc/counter': 0.1.3
tslib: 2.7.0
'@swc/[email protected]':
dependencies:
'@swc/counter': 0.1.3
@@ -9901,7 +10070,7 @@ snapshots:
[email protected]: {}
[email protected]3: {}
[email protected]4: {}
[email protected]: {}
@@ -10014,6 +10183,18 @@ snapshots:
[email protected]: {}
[email protected]:
dependencies:
color-name: 1.1.4
simple-swizzle: 0.2.2
optional: true
[email protected]:
dependencies:
color-convert: 2.0.1
color-string: 1.9.1
optional: true
[email protected]:
dependencies:
delayed-stream: 1.0.0
@@ -10129,6 +10310,9 @@ snapshots:
[email protected]: {}
[email protected]:
optional: true
[email protected]: {}
[email protected]: {}
@@ -10746,6 +10930,14 @@ snapshots:
[email protected]: {}
[email protected]:
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
micromatch: 4.0.8
[email protected]:
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -10872,9 +11064,9 @@ snapshots:
[email protected]: {}
[email protected](next@14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])):
[email protected](next@15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])):
dependencies:
next: 14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected])
next: 15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected])
[email protected]: {}
@@ -10938,10 +11130,11 @@ snapshots:
minimatch: 9.0.5
minipass: 7.1.2
path-scurry: 1.11.1
optional: true
[email protected]:
dependencies:
foreground-child: 3.2.1
foreground-child: 3.3.0
jackspeak: 3.4.3
minimatch: 9.0.5
minipass: 7.1.2
@@ -11318,6 +11511,9 @@ snapshots:
[email protected]: {}
[email protected]:
optional: true
[email protected]:
dependencies:
has-tostringtag: 1.0.2
@@ -11470,6 +11666,7 @@ snapshots:
'@isaacs/cliui': 8.0.2
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
optional: true
[email protected]:
dependencies:
@@ -11714,7 +11911,7 @@ snapshots:
dependencies:
get-func-name: 2.0.2
lru-cache@10.2.2: {}
lru-cache@10.4.3: {}
[email protected]: {}
@@ -12319,27 +12516,28 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1([email protected])
next@14.2.13(@babel/[email protected])([email protected]([email protected]))([email protected]):
next@15.0.0-canary.171(@babel/[email protected])([email protected]([email protected]))([email protected]):
dependencies:
'@next/env': 14.2.13
'@swc/helpers': 0.5.5
'@next/env': 15.0.0-canary.171
'@swc/counter': 0.1.3
'@swc/helpers': 0.5.13
busboy: 1.6.0
caniuse-lite: 1.0.30001663
graceful-fs: 4.2.11
caniuse-lite: 1.0.30001664
postcss: 8.4.31
react: 18.3.1
react-dom: 18.3.1([email protected])
styled-jsx: 5.1.1(@babel/[email protected])([email protected])
styled-jsx: 5.1.6(@babel/[email protected])([email protected])
optionalDependencies:
'@next/swc-darwin-arm64': 14.2.13
'@next/swc-darwin-x64': 14.2.13
'@next/swc-linux-arm64-gnu': 14.2.13
'@next/swc-linux-arm64-musl': 14.2.13
'@next/swc-linux-x64-gnu': 14.2.13
'@next/swc-linux-x64-musl': 14.2.13
'@next/swc-win32-arm64-msvc': 14.2.13
'@next/swc-win32-ia32-msvc': 14.2.13
'@next/swc-win32-x64-msvc': 14.2.13
'@next/swc-darwin-arm64': 15.0.0-canary.171
'@next/swc-darwin-x64': 15.0.0-canary.171
'@next/swc-linux-arm64-gnu': 15.0.0-canary.171
'@next/swc-linux-arm64-musl': 15.0.0-canary.171
'@next/swc-linux-x64-gnu': 15.0.0-canary.171
'@next/swc-linux-x64-musl': 15.0.0-canary.171
'@next/swc-win32-arm64-msvc': 15.0.0-canary.171
'@next/swc-win32-ia32-msvc': 15.0.0-canary.171
'@next/swc-win32-x64-msvc': 15.0.0-canary.171
sharp: 0.33.5
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
@@ -12576,7 +12774,7 @@ snapshots:
[email protected]:
dependencies:
lru-cache: 10.2.2
lru-cache: 10.4.3
minipass: 7.1.2
[email protected]:
@@ -13183,6 +13381,33 @@ snapshots:
[email protected]: {}
[email protected]:
dependencies:
color: 4.2.3
detect-libc: 2.0.3
semver: 7.6.3
optionalDependencies:
'@img/sharp-darwin-arm64': 0.33.5
'@img/sharp-darwin-x64': 0.33.5
'@img/sharp-libvips-darwin-arm64': 1.0.4
'@img/sharp-libvips-darwin-x64': 1.0.4
'@img/sharp-libvips-linux-arm': 1.0.5
'@img/sharp-libvips-linux-arm64': 1.0.4
'@img/sharp-libvips-linux-s390x': 1.0.4
'@img/sharp-libvips-linux-x64': 1.0.4
'@img/sharp-libvips-linuxmusl-arm64': 1.0.4
'@img/sharp-libvips-linuxmusl-x64': 1.0.4
'@img/sharp-linux-arm': 0.33.5
'@img/sharp-linux-arm64': 0.33.5
'@img/sharp-linux-s390x': 0.33.5
'@img/sharp-linux-x64': 0.33.5
'@img/sharp-linuxmusl-arm64': 0.33.5
'@img/sharp-linuxmusl-x64': 0.33.5
'@img/sharp-wasm32': 0.33.5
'@img/sharp-win32-ia32': 0.33.5
'@img/sharp-win32-x64': 0.33.5
optional: true
[email protected]:
dependencies:
shebang-regex: 1.0.0
@@ -13218,6 +13443,11 @@ snapshots:
[email protected]: {}
[email protected]:
dependencies:
is-arrayish: 0.3.2
optional: true
[email protected]:
dependencies:
'@polka/url': 1.0.0-next.28
@@ -13394,7 +13624,7 @@ snapshots:
dependencies:
inline-style-parser: 0.2.2
[email protected].1(@babel/[email protected])([email protected]):
[email protected].6(@babel/[email protected])([email protected]):
dependencies:
client-only: 0.0.1
react: 18.3.1