Skip to content

Commit 4153bc4

Browse files
committed
chore(deps): update all dependencies
1 parent 1d67422 commit 4153bc4

File tree

5 files changed

+668
-622
lines changed

5 files changed

+668
-622
lines changed

examples/nextjs/app/[slug]/page.tsx

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,17 @@ import { notFound } from 'next/navigation'
33
import { MDXContent } from '@/components/mdx-content'
44
import { pages } from '#site/content'
55

6-
import type { Metadata } from 'next'
7-
86
type Props = {
9-
params: {
10-
slug: string
11-
}
7+
params: Promise<{ slug: string }>
128
}
139

1410
function getPageBySlug(slug: string) {
1511
return pages.find(page => page.slug === slug)
1612
}
1713

18-
export function generateMetadata({ params }: Props): Metadata {
19-
const page = getPageBySlug(params.slug)
20-
if (page == null) return {}
21-
return { title: page.title }
22-
}
23-
24-
export function generateStaticParams(): Props['params'][] {
25-
return pages.map(page => ({ slug: page.slug }))
26-
}
27-
28-
export default function PagePage({ params }: Props) {
29-
const page = getPageBySlug(params.slug)
14+
export default async function PagePage({ params }: Props) {
15+
const { slug } = await params
16+
const page = getPageBySlug(slug)
3017

3118
if (page == null) notFound()
3219

@@ -38,3 +25,14 @@ export default function PagePage({ params }: Props) {
3825
</article>
3926
)
4027
}
28+
29+
export async function generateMetadata({ params }: Props) {
30+
const { slug } = await params
31+
const page = getPageBySlug(slug)
32+
if (page == null) return {}
33+
return { title: page.title }
34+
}
35+
36+
export function generateStaticParams() {
37+
return pages.map(page => ({ slug: page.slug }))
38+
}

examples/nextjs/app/layout.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
import { Inter } from 'next/font/google'
21
import Link from 'next/link'
32

43
import { ModeToggle } from '@/components/mode-toggle'
54
import { ThemeProvider } from '@/components/theme-provider'
65

76
import './globals.css'
87

9-
const inter = Inter({ subsets: ['latin'] })
10-
118
export const metadata = {
129
title: 'Create Next App',
1310
description: 'Generated by create next app'
@@ -20,7 +17,7 @@ interface RootLayoutProps {
2017
export default function RootLayout({ children }: RootLayoutProps) {
2118
return (
2219
<html lang="en" suppressHydrationWarning>
23-
<body className={`min-h-screen bg-white text-slate-900 antialiased dark:bg-slate-950 dark:text-slate-50 ${inter.className}`}>
20+
<body className="min-h-screen bg-white text-slate-900 antialiased dark:bg-slate-950 dark:text-slate-50">
2421
<ThemeProvider attribute="class" defaultTheme="system" enableSystem>
2522
<div className="mx-auto max-w-2xl px-4 py-10">
2623
<header>

examples/nextjs/app/posts/[slug]/page.tsx

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,17 @@ import { notFound } from 'next/navigation'
33

44
import { posts } from '#site/content'
55

6-
import type { Metadata } from 'next'
7-
86
interface PostProps {
9-
params: {
10-
slug: string
11-
}
7+
params: Promise<{ slug: string }>
128
}
139

1410
function getPostBySlug(slug: string) {
1511
return posts.find(post => post.slug === slug)
1612
}
1713

18-
export function generateMetadata({ params }: PostProps): Metadata {
19-
const post = getPostBySlug(params.slug)
20-
if (post == null) return {}
21-
return { title: post.title, description: post.description }
22-
}
23-
24-
export function generateStaticParams(): PostProps['params'][] {
25-
return posts.map(post => ({
26-
slug: post.slug
27-
}))
28-
}
29-
30-
export default function PostPage({ params }: PostProps) {
31-
const post = getPostBySlug(params.slug)
14+
export default async function PostPage({ params }: PostProps) {
15+
const { slug } = await params
16+
const post = getPostBySlug(slug)
3217

3318
if (post == null) notFound()
3419

@@ -42,3 +27,14 @@ export default function PostPage({ params }: PostProps) {
4227
</article>
4328
)
4429
}
30+
31+
export async function generateMetadata({ params }: PostProps) {
32+
const { slug } = await params
33+
const post = getPostBySlug(slug)
34+
if (post == null) return {}
35+
return { title: post.title, description: post.description }
36+
}
37+
38+
export function generateStaticParams() {
39+
return posts.map(post => ({ slug: post.slug }))
40+
}

package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,26 +37,26 @@
3737
"*.{js,ts,md}": "prettier --write"
3838
},
3939
"dependencies": {
40-
"@mdx-js/mdx": "^3.0.1",
40+
"@mdx-js/mdx": "^3.1.0",
4141
"esbuild": "^0.24.0",
4242
"sharp": "^0.33.5",
43-
"terser": "^5.34.1"
43+
"terser": "^5.36.0"
4444
},
4545
"devDependencies": {
46-
"@rollup/plugin-commonjs": "^28.0.0",
46+
"@rollup/plugin-commonjs": "^28.0.1",
4747
"@rollup/plugin-json": "^6.1.0",
4848
"@rollup/plugin-node-resolve": "^15.3.0",
4949
"@types/hast": "^3.0.4",
5050
"@types/mdast": "^4.0.4",
51-
"@types/node": "^20.16.11",
51+
"@types/node": "^22.8.4",
5252
"@types/picomatch": "^3.0.1",
5353
"@zce/prettier-config": "^0.4.0",
5454
"chokidar": "^4.0.1",
5555
"fast-glob": "^3.3.2",
5656
"hast-util-raw": "^9.0.4",
5757
"hast-util-to-string": "^3.0.1",
5858
"lint-staged": "^15.2.10",
59-
"mdast-util-from-markdown": "^2.0.1",
59+
"mdast-util-from-markdown": "^2.0.2",
6060
"mdast-util-to-hast": "^13.2.0",
6161
"mdast-util-toc": "^7.1.0",
6262
"picomatch": "^4.0.2",
@@ -66,19 +66,19 @@
6666
"remark-gfm": "^4.0.0",
6767
"remark-parse": "^11.0.0",
6868
"remark-rehype": "^11.1.1",
69-
"rollup": "^4.24.0",
69+
"rollup": "^4.24.3",
7070
"rollup-plugin-dts": "^6.1.1",
7171
"rollup-plugin-esbuild": "^6.1.1",
7272
"simple-git-hooks": "^2.11.1",
73-
"tsx": "^4.19.1",
73+
"tsx": "^4.19.2",
7474
"typescript": "^5.6.3",
7575
"unified": "^11.0.5",
7676
"unist-util-visit": "^5.0.0",
7777
"vfile": "^6.0.3",
7878
"vfile-reporter": "^8.1.1",
79-
"yaml": "^2.5.1"
79+
"yaml": "^2.6.0"
8080
},
81-
"packageManager": "pnpm@9.12.1",
81+
"packageManager": "pnpm@9.12.3",
8282
"engines": {
8383
"node": "^18.17.0 || >=20.3.0"
8484
}

0 commit comments

Comments
 (0)