From 0a443f2824a39e6c97900d67bf45184afdaf9350 Mon Sep 17 00:00:00 2001 From: Timothy Lin Date: Sun, 9 Feb 2025 14:10:40 +0800 Subject: [PATCH 1/5] migrate core config to tailwind v4 --- app/Main.tsx | 12 +- app/not-found.tsx | 8 +- app/projects/page.tsx | 4 +- app/tags/page.tsx | 10 +- components/Card.tsx | 6 +- components/Header.tsx | 2 +- components/MobileNav.tsx | 10 +- components/PageTitle.tsx | 2 +- components/ScrollTopAndComment.tsx | 2 +- components/SearchButton.tsx | 3 +- components/Tag.tsx | 2 +- components/ThemeSwitch.tsx | 4 +- components/social-icons/index.tsx | 2 +- css/prism.css | 18 +- css/tailwind.css | 80 +- layouts/AuthorLayout.tsx | 8 +- layouts/ListLayout.tsx | 14 +- layouts/ListLayoutWithTags.tsx | 20 +- layouts/PostBanner.tsx | 6 +- layouts/PostLayout.tsx | 26 +- layouts/PostSimple.tsx | 10 +- next-env.d.ts | 2 +- package.json | 9 +- postcss.config.js | 3 +- tailwind.config.js | 68 +- tsconfig.json | 2 +- yarn.lock | 2168 ++++++++++++++++------------ 27 files changed, 1405 insertions(+), 1096 deletions(-) diff --git a/app/Main.tsx b/app/Main.tsx index f228cdd31..c91c70649 100644 --- a/app/Main.tsx +++ b/app/Main.tsx @@ -10,8 +10,8 @@ export default function Home({ posts }) { return ( <>
-
-

+
+

Latest

@@ -28,14 +28,14 @@ export default function Home({ posts }) {

Published on
-
+
-

+

-
+
{posts.length > MAX_DISPLAY && ( -
+
-
-

+
+

404

-

+

Sorry we couldn't find this page.

But dont worry, you can find plenty of other things on our homepage.

Back to homepage diff --git a/app/projects/page.tsx b/app/projects/page.tsx index d108fe32e..b303be5c0 100644 --- a/app/projects/page.tsx +++ b/app/projects/page.tsx @@ -8,8 +8,8 @@ export default function Projects() { return ( <>
-
-

+
+

Projects

diff --git a/app/tags/page.tsx b/app/tags/page.tsx index 5b7a83c2c..4341e8c49 100644 --- a/app/tags/page.tsx +++ b/app/tags/page.tsx @@ -12,9 +12,9 @@ export default async function Page() { const sortedTags = tagKeys.sort((a, b) => tagCounts[b] - tagCounts[a]) return ( <> -

-
-

+
+
+

Tags

@@ -22,11 +22,11 @@ export default async function Page() { {tagKeys.length === 0 && 'No tags found.'} {sortedTags.map((t) => { return ( -
+
{` (${tagCounts[t]})`} diff --git a/components/Card.tsx b/components/Card.tsx index 900c71467..ce5ecc8a4 100644 --- a/components/Card.tsx +++ b/components/Card.tsx @@ -6,7 +6,7 @@ const Card = ({ title, description, imgSrc, href }) => (
{imgSrc && (href ? ( @@ -29,7 +29,7 @@ const Card = ({ title, description, imgSrc, href }) => ( /> ))}
-

+

{href ? ( {title} @@ -42,7 +42,7 @@ const Card = ({ title, description, imgSrc, href }) => ( {href && ( Learn more → diff --git a/components/Header.tsx b/components/Header.tsx index 065815350..f71168c6f 100644 --- a/components/Header.tsx +++ b/components/Header.tsx @@ -36,7 +36,7 @@ const Header = () => { {link.title} diff --git a/components/MobileNav.tsx b/components/MobileNav.tsx index a7770a504..af1f1cf15 100644 --- a/components/MobileNav.tsx +++ b/components/MobileNav.tsx @@ -33,7 +33,7 @@ const MobileNav = () => { xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" - className="h-8 w-8 text-gray-900 hover:text-primary-500 dark:text-gray-100 dark:hover:text-primary-400" + className="hover:text-primary-500 dark:hover:text-primary-400 h-8 w-8 text-gray-900 dark:text-gray-100" > { leaveTo="translate-x-full opacity-0" unmount={false} > - + - { unmount={false} >
- + - { leaveTo="translate-x-full opacity-0" unmount={false} > - +
From 71567a3e36763bd094b28a5cf2a99e12557d33c6 Mon Sep 17 00:00:00 2001 From: Timothy Lin Date: Sun, 9 Feb 2025 14:48:47 +0800 Subject: [PATCH 4/5] update radius and shadow css token --- app/not-found.tsx | 2 +- css/tailwind.css | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/not-found.tsx b/app/not-found.tsx index dceccc42d..7374defd0 100644 --- a/app/not-found.tsx +++ b/app/not-found.tsx @@ -15,7 +15,7 @@ export default function NotFound() {

But dont worry, you can find plenty of other things on our homepage.

Back to homepage diff --git a/css/tailwind.css b/css/tailwind.css index 9024c0d8f..13ff11533 100644 --- a/css/tailwind.css +++ b/css/tailwind.css @@ -10,6 +10,7 @@ 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; /* Colors */ + /* Copied from https://tailwindcss.com/docs/theme#default-theme-variable-reference */ --color-primary-50: oklch(0.971 0.014 343.198); --color-primary-100: oklch(0.948 0.028 342.258); --color-primary-200: oklch(0.899 0.061 343.231); @@ -71,7 +72,7 @@ a:focus-visible, button:focus-visible { outline: 2px solid; - border-radius: var(--rounded-sm); + border-radius: var(--radius-sm); outline-color: var(--color-primary-500); } } From 2002c6d7987418f78ae0ac76dbe69380ddcf6945 Mon Sep 17 00:00:00 2001 From: Timothy Lin Date: Sun, 9 Feb 2025 15:03:22 +0800 Subject: [PATCH 5/5] fix react to v19 and add pliny path resolution --- package.json | 12 +- tsconfig.json | 3 +- yarn.lock | 361 ++++++-------------------------------------------- 3 files changed, 45 insertions(+), 331 deletions(-) diff --git a/package.json b/package.json index e8072ae70..71bac1909 100644 --- a/package.json +++ b/package.json @@ -18,19 +18,19 @@ "@tailwindcss/postcss": "^4.0.5", "@tailwindcss/typography": "^0.5.15", "body-scroll-lock": "^4.0.0-beta.0", - "contentlayer2": "0.5.3", + "contentlayer2": "0.5.4", "esbuild": "0.20.2", "github-slugger": "^2.0.0", "gray-matter": "^4.0.2", "hast-util-from-html-isomorphic": "^2.0.0", "image-size": "1.0.0", "next": "15.1.4", - "next-contentlayer2": "0.5.3", + "next-contentlayer2": "0.5.4", "next-themes": "^0.3.0", - "pliny": "0.4.0", + "pliny": "0.4.1", "postcss": "^8.4.24", - "react": "rc", - "react-dom": "rc", + "react": "19.0.0", + "react-dom": "19.0.0", "reading-time": "1.5.0", "rehype-autolink-headings": "^7.1.0", "rehype-citation": "^2.0.0", @@ -51,7 +51,7 @@ "@eslint/js": "^9.16.0", "@svgr/webpack": "^8.0.1", "@types/mdx": "^2.0.12", - "@types/react": "^18.2.73", + "@types/react": "^19.0.8", "@typescript-eslint/eslint-plugin": "^8.12.0", "@typescript-eslint/parser": "^8.12.0", "cross-env": "^7.0.3", diff --git a/tsconfig.json b/tsconfig.json index 3b05b65de..f1ce12b2b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -21,7 +21,8 @@ "@/data/*": ["data/*"], "@/layouts/*": ["layouts/*"], "@/css/*": ["css/*"], - "contentlayer/generated": ["./.contentlayer/generated"] + "contentlayer/generated": ["./.contentlayer/generated"], + "pliny/*": ["node_modules/pliny/*"] }, "plugins": [ { diff --git a/yarn.lock b/yarn.lock index 5baded57d..1786ea12c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1484,18 +1484,6 @@ __metadata: languageName: node linkType: hard -"@contentlayer2/cli@npm:0.5.3": - version: 0.5.3 - resolution: "@contentlayer2/cli@npm:0.5.3" - dependencies: - "@contentlayer2/core": 0.5.3 - "@contentlayer2/utils": 0.5.3 - clipanion: ^3.2.1 - typanion: ^3.12.1 - checksum: f762fc8696fa05998d8be51419f6006940bed2f86e4d683bccc33953b71d6aed9abedb3aead34e1835dd55deafd6e2fda8c47d28dddcf08f97fffc9d5648f9f8 - languageName: node - linkType: hard - "@contentlayer2/cli@npm:0.5.4": version: 0.5.4 resolution: "@contentlayer2/cli@npm:0.5.4" @@ -1508,15 +1496,6 @@ __metadata: languageName: node linkType: hard -"@contentlayer2/client@npm:0.5.3": - version: 0.5.3 - resolution: "@contentlayer2/client@npm:0.5.3" - dependencies: - "@contentlayer2/core": 0.5.3 - checksum: 6b281f09eb04dfbf3e0ce90780000cfa15bfc23d34f2b3a2153d60bffeaacb814f64e10e24886ed96a85811525e453e1d29526a22839932678c8cb9366c90030 - languageName: node - linkType: hard - "@contentlayer2/client@npm:0.5.4": version: 0.5.4 resolution: "@contentlayer2/client@npm:0.5.4" @@ -1526,35 +1505,6 @@ __metadata: languageName: node linkType: hard -"@contentlayer2/core@npm:0.5.3": - version: 0.5.3 - resolution: "@contentlayer2/core@npm:0.5.3" - dependencies: - "@contentlayer2/utils": 0.5.3 - camel-case: ^4.1.2 - comment-json: ^4.2.3 - esbuild: ">=0.17" - gray-matter: ^4.0.3 - mdx-bundler: ^10.0.2 - rehype-stringify: ^10.0.0 - remark-frontmatter: ^5.0.0 - remark-parse: ^11.0.0 - remark-rehype: ^11.1.0 - source-map-support: ^0.5.21 - type-fest: ^4.10.0 - unified: ^11.0.4 - peerDependencies: - esbuild: ">=0.17" - markdown-wasm: 1.x - peerDependenciesMeta: - esbuild: - optional: true - markdown-wasm: - optional: true - checksum: 28d780298bb59268a9f8ae09d693d549d3db9384195de2a55322e8671dc7e72a8685736f885fb9fe40e0a81242d2ae8da89029aab0cbf62b1e66629192ddbb56 - languageName: node - linkType: hard - "@contentlayer2/core@npm:0.5.4": version: 0.5.4 resolution: "@contentlayer2/core@npm:0.5.4" @@ -1584,25 +1534,6 @@ __metadata: languageName: node linkType: hard -"@contentlayer2/source-files@npm:0.5.3": - version: 0.5.3 - resolution: "@contentlayer2/source-files@npm:0.5.3" - dependencies: - "@contentlayer2/core": 0.5.3 - "@contentlayer2/utils": 0.5.3 - chokidar: ^3.5.3 - fast-glob: ^3.2.12 - gray-matter: ^4.0.3 - imagescript: ^1.2.16 - micromatch: ^4.0.5 - ts-pattern: ^5.0.6 - unified: ^11.0.4 - yaml: ^2.3.1 - zod: ^3.22.4 - checksum: c3557248ec46eb7cdc769d71bd2aafd8d35586b2c71bbbc003821141e8ba0478567b15a69b42cf371db4ecbde28cde142567bfefed0057fda076a285aa374b83 - languageName: node - linkType: hard - "@contentlayer2/source-files@npm:0.5.4": version: 0.5.4 resolution: "@contentlayer2/source-files@npm:0.5.4" @@ -1622,17 +1553,6 @@ __metadata: languageName: node linkType: hard -"@contentlayer2/source-remote-files@npm:0.5.3": - version: 0.5.3 - resolution: "@contentlayer2/source-remote-files@npm:0.5.3" - dependencies: - "@contentlayer2/core": 0.5.3 - "@contentlayer2/source-files": 0.5.3 - "@contentlayer2/utils": 0.5.3 - checksum: 8e15f346704049c27932f60e046f9d1ee26af218a250792afd7dde30fcfdb4d1ad456e2337bb5adf1215849f830eb6f1efd5e3e2ddb021cb9c227533954b5b97 - languageName: node - linkType: hard - "@contentlayer2/source-remote-files@npm:0.5.4": version: 0.5.4 resolution: "@contentlayer2/source-remote-files@npm:0.5.4" @@ -1644,39 +1564,6 @@ __metadata: languageName: node linkType: hard -"@contentlayer2/utils@npm:0.5.3": - version: 0.5.3 - resolution: "@contentlayer2/utils@npm:0.5.3" - dependencies: - "@effect-ts/core": ^0.60.5 - "@effect-ts/otel": ^0.15.1 - "@effect-ts/otel-sdk-trace-node": ^0.15.1 - "@js-temporal/polyfill": ^0.4.4 - "@opentelemetry/api": ^1.8.0 - "@opentelemetry/core": ^1.24.0 - "@opentelemetry/exporter-trace-otlp-grpc": ^0.51.0 - "@opentelemetry/resources": ^1.21.0 - "@opentelemetry/sdk-trace-base": ^1.21.0 - "@opentelemetry/sdk-trace-node": ^1.21.0 - "@opentelemetry/semantic-conventions": ^1.21.0 - chokidar: ^3.5.3 - hash-wasm: ^4.11.0 - inflection: ^3.0.0 - memfs: ^4.8.2 - oo-ascii-tree: ^1.94.0 - ts-pattern: ^5.0.6 - type-fest: ^4.10.0 - peerDependenciesMeta: - "@effect-ts/core": - optional: true - "@effect-ts/otel": - optional: true - "@effect-ts/otel-node": - optional: true - checksum: df5f6cb0c0504d9d5018d2f51d973a7adab7b1fec41eed71f55c8ec691bb16944f55c9034cfaf95072cda11e6f77903ba2cdce5724499c6356bee656be91dbe8 - languageName: node - linkType: hard - "@contentlayer2/utils@npm:0.5.4": version: 0.5.4 resolution: "@contentlayer2/utils@npm:0.5.4" @@ -2887,15 +2774,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/api-logs@npm:0.51.1": - version: 0.51.1 - resolution: "@opentelemetry/api-logs@npm:0.51.1" - dependencies: - "@opentelemetry/api": ^1.0.0 - checksum: b1c99f544b33c8ec31692d9d031c6e1a5c0a1832bb3edf416f94b23f25e247998580021ba53731e94ec3c0523e6a66f83fc2c76d7efbba1f65bf7dfdfecda153 - languageName: node - linkType: hard - "@opentelemetry/api-logs@npm:0.57.1": version: 0.57.1 resolution: "@opentelemetry/api-logs@npm:0.57.1" @@ -2905,7 +2783,7 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/api@npm:^1.0.0, @opentelemetry/api@npm:^1.3.0, @opentelemetry/api@npm:^1.8.0, @opentelemetry/api@npm:^1.9.0": +"@opentelemetry/api@npm:^1.3.0, @opentelemetry/api@npm:^1.9.0": version: 1.9.0 resolution: "@opentelemetry/api@npm:1.9.0" checksum: 9e88e59d53ced668f3daaecfd721071c5b85a67dd386f1c6f051d1be54375d850016c881f656ffbe9a03bedae85f7e89c2f2b635313f9c9b195ad033cdc31020 @@ -2921,18 +2799,7 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/core@npm:1.24.1": - version: 1.24.1 - resolution: "@opentelemetry/core@npm:1.24.1" - dependencies: - "@opentelemetry/semantic-conventions": 1.24.1 - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.9.0" - checksum: 69ddaf4e07856ebfd37b2c9819fb22fdd8c387d3049263c5d713358858ccf6a070a8bea1ce0a39d79f4ba8d345cc0983fa1d5adcc82cba949031d2627a12890e - languageName: node - linkType: hard - -"@opentelemetry/core@npm:1.30.1, @opentelemetry/core@npm:^1.24.0, @opentelemetry/core@npm:^1.30.1": +"@opentelemetry/core@npm:1.30.1, @opentelemetry/core@npm:^1.30.1": version: 1.30.1 resolution: "@opentelemetry/core@npm:1.30.1" dependencies: @@ -2943,22 +2810,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/exporter-trace-otlp-grpc@npm:^0.51.0": - version: 0.51.1 - resolution: "@opentelemetry/exporter-trace-otlp-grpc@npm:0.51.1" - dependencies: - "@grpc/grpc-js": ^1.7.1 - "@opentelemetry/core": 1.24.1 - "@opentelemetry/otlp-grpc-exporter-base": 0.51.1 - "@opentelemetry/otlp-transformer": 0.51.1 - "@opentelemetry/resources": 1.24.1 - "@opentelemetry/sdk-trace-base": 1.24.1 - peerDependencies: - "@opentelemetry/api": ^1.0.0 - checksum: 299837009ab3eb0e2485d7f47ba40f86edb1c60cab378b195b2cd1563e163070e181c203bb7a2591bf65b1aa820253cb3fa6881d7a3004439ed4731fce486cf4 - languageName: node - linkType: hard - "@opentelemetry/exporter-trace-otlp-grpc@npm:^0.57.1": version: 0.57.1 resolution: "@opentelemetry/exporter-trace-otlp-grpc@npm:0.57.1" @@ -2975,17 +2826,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/otlp-exporter-base@npm:0.51.1": - version: 0.51.1 - resolution: "@opentelemetry/otlp-exporter-base@npm:0.51.1" - dependencies: - "@opentelemetry/core": 1.24.1 - peerDependencies: - "@opentelemetry/api": ^1.0.0 - checksum: f4636f9855b5f5d44dd2487f18c2bee23829ee8a77302c81ddbbec9ec2f461dd9e4d4b8896b6f03f3e55cd3dd0e102d3870c3a96377b0644e653c6b432a62ed8 - languageName: node - linkType: hard - "@opentelemetry/otlp-exporter-base@npm:0.57.1": version: 0.57.1 resolution: "@opentelemetry/otlp-exporter-base@npm:0.57.1" @@ -2998,20 +2838,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/otlp-grpc-exporter-base@npm:0.51.1": - version: 0.51.1 - resolution: "@opentelemetry/otlp-grpc-exporter-base@npm:0.51.1" - dependencies: - "@grpc/grpc-js": ^1.7.1 - "@opentelemetry/core": 1.24.1 - "@opentelemetry/otlp-exporter-base": 0.51.1 - protobufjs: ^7.2.3 - peerDependencies: - "@opentelemetry/api": ^1.0.0 - checksum: 85f4b0a2b55279b2cd992f572c0d6b7785bece06d0b2438ac4533797c551f23235100e8c97128c7a6cafdefe50cd5f0151903262134bc5091b7b0063c59aa7dc - languageName: node - linkType: hard - "@opentelemetry/otlp-grpc-exporter-base@npm:0.57.1": version: 0.57.1 resolution: "@opentelemetry/otlp-grpc-exporter-base@npm:0.57.1" @@ -3026,22 +2852,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/otlp-transformer@npm:0.51.1": - version: 0.51.1 - resolution: "@opentelemetry/otlp-transformer@npm:0.51.1" - dependencies: - "@opentelemetry/api-logs": 0.51.1 - "@opentelemetry/core": 1.24.1 - "@opentelemetry/resources": 1.24.1 - "@opentelemetry/sdk-logs": 0.51.1 - "@opentelemetry/sdk-metrics": 1.24.1 - "@opentelemetry/sdk-trace-base": 1.24.1 - peerDependencies: - "@opentelemetry/api": ">=1.3.0 <1.9.0" - checksum: 0efb7de6e09ddac7a1990fb2f49b4f98396d10b25700a6bb69b0b7f32ea9548d65bd445bb1dac07710569cc0c9d0a30977eadbb9162b0c552fe3a17f0eb87815 - languageName: node - linkType: hard - "@opentelemetry/otlp-transformer@npm:0.57.1": version: 0.57.1 resolution: "@opentelemetry/otlp-transformer@npm:0.57.1" @@ -3081,19 +2891,7 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/resources@npm:1.24.1": - version: 1.24.1 - resolution: "@opentelemetry/resources@npm:1.24.1" - dependencies: - "@opentelemetry/core": 1.24.1 - "@opentelemetry/semantic-conventions": 1.24.1 - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.9.0" - checksum: 4f1aa8c1ee5e866659423a4378cd8450ffcb2accbee1c076709831da33db6885ec683562572d9eb99f7f6d02e00a5f231b0d68d1e54cb8dd18d49c1670543da0 - languageName: node - linkType: hard - -"@opentelemetry/resources@npm:1.30.1, @opentelemetry/resources@npm:^1.21.0, @opentelemetry/resources@npm:^1.30.1": +"@opentelemetry/resources@npm:1.30.1, @opentelemetry/resources@npm:^1.30.1": version: 1.30.1 resolution: "@opentelemetry/resources@npm:1.30.1" dependencies: @@ -3105,19 +2903,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/sdk-logs@npm:0.51.1": - version: 0.51.1 - resolution: "@opentelemetry/sdk-logs@npm:0.51.1" - dependencies: - "@opentelemetry/core": 1.24.1 - "@opentelemetry/resources": 1.24.1 - peerDependencies: - "@opentelemetry/api": ">=1.4.0 <1.9.0" - "@opentelemetry/api-logs": ">=0.39.1" - checksum: 360db59c41f84d6c7e18bd62eb22a8045c8a0642965fd3a79bb5f094d490c9ca9e7ba0584bf9348874b6b0b28b447b9d86bb3e976749d0791e1b862dc8308aa7 - languageName: node - linkType: hard - "@opentelemetry/sdk-logs@npm:0.57.1": version: 0.57.1 resolution: "@opentelemetry/sdk-logs@npm:0.57.1" @@ -3131,19 +2916,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/sdk-metrics@npm:1.24.1": - version: 1.24.1 - resolution: "@opentelemetry/sdk-metrics@npm:1.24.1" - dependencies: - "@opentelemetry/core": 1.24.1 - "@opentelemetry/resources": 1.24.1 - lodash.merge: ^4.6.2 - peerDependencies: - "@opentelemetry/api": ">=1.3.0 <1.9.0" - checksum: 0c19926487d99585a17b40b12659c15d47e8bf6fc05463c2b34e6bb0fb0f1f88f9716364dabc47ca09a68e73c5ef71785a8a2619e5394c03d1d2cf9ebe89455d - languageName: node - linkType: hard - "@opentelemetry/sdk-metrics@npm:1.30.1": version: 1.30.1 resolution: "@opentelemetry/sdk-metrics@npm:1.30.1" @@ -3156,20 +2928,7 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/sdk-trace-base@npm:1.24.1": - version: 1.24.1 - resolution: "@opentelemetry/sdk-trace-base@npm:1.24.1" - dependencies: - "@opentelemetry/core": 1.24.1 - "@opentelemetry/resources": 1.24.1 - "@opentelemetry/semantic-conventions": 1.24.1 - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.9.0" - checksum: 74d37cdaebb8c4165a512e4cd33bda9e660a62e1093754432328aaf463ba989c4fce293a1829926e87a22045aa23f47c6c4c64c644d7253b03c7484d5ee6475e - languageName: node - linkType: hard - -"@opentelemetry/sdk-trace-base@npm:1.30.1, @opentelemetry/sdk-trace-base@npm:^1.21.0, @opentelemetry/sdk-trace-base@npm:^1.30.1": +"@opentelemetry/sdk-trace-base@npm:1.30.1, @opentelemetry/sdk-trace-base@npm:^1.30.1": version: 1.30.1 resolution: "@opentelemetry/sdk-trace-base@npm:1.30.1" dependencies: @@ -3182,7 +2941,7 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/sdk-trace-node@npm:^1.21.0, @opentelemetry/sdk-trace-node@npm:^1.30.1": +"@opentelemetry/sdk-trace-node@npm:^1.30.1": version: 1.30.1 resolution: "@opentelemetry/sdk-trace-node@npm:1.30.1" dependencies: @@ -3198,13 +2957,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/semantic-conventions@npm:1.24.1": - version: 1.24.1 - resolution: "@opentelemetry/semantic-conventions@npm:1.24.1" - checksum: af5c16528b0bbe124eaff3d7f7f6d604d5cb8d66435f9023c50936d5e3fe03fd9cadff52c09bc4493cb5c8e073ea6ee656cd28bc3a8f7e22f317338ac2b4f2d6 - languageName: node - linkType: hard - "@opentelemetry/semantic-conventions@npm:1.28.0": version: 1.28.0 resolution: "@opentelemetry/semantic-conventions@npm:1.28.0" @@ -3212,7 +2964,7 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/semantic-conventions@npm:^1.21.0, @opentelemetry/semantic-conventions@npm:^1.28.0": +"@opentelemetry/semantic-conventions@npm:^1.28.0": version: 1.29.0 resolution: "@opentelemetry/semantic-conventions@npm:1.29.0" checksum: c2ae975a7f8201a15eab209a1f7de0a9daf14a3331e2c5aa6c75171af0c867054b4026adc5c67787ca9a19a8a46806008474a619d480632d3f4c79d336256c20 @@ -3978,20 +3730,12 @@ __metadata: languageName: node linkType: hard -"@types/prop-types@npm:*": - version: 15.7.14 - resolution: "@types/prop-types@npm:15.7.14" - checksum: d0c5407b9ccc3dd5fae0ccf9b1007e7622ba5e6f1c18399b4f24dff33619d469da4b9fa918a374f19dc0d9fe6a013362aab0b844b606cfc10676efba3f5f736d - languageName: node - linkType: hard - -"@types/react@npm:^18.2.73": - version: 18.3.18 - resolution: "@types/react@npm:18.3.18" +"@types/react@npm:^19.0.8": + version: 19.0.8 + resolution: "@types/react@npm:19.0.8" dependencies: - "@types/prop-types": "*" csstype: ^3.0.2 - checksum: 5933597bc9f53e282f0438f0bb76d0f0fab60faabe760ea806e05ffe6f5c61b9b4d363e1a03a8fea47c510d493c6cf926cdeeba9f7074fa97b61940c350245e7 + checksum: 80dd2e7fa4b3e0ea2d883c21317563f4af1c4d90a6250c8bcbc052079304dc3335369267026004ed5d7cac09c7b0026e02e71ae5cca3150643507e353219fe47 languageName: node linkType: hard @@ -4983,23 +4727,7 @@ __metadata: languageName: node linkType: hard -"contentlayer2@npm:0.5.3": - version: 0.5.3 - resolution: "contentlayer2@npm:0.5.3" - dependencies: - "@contentlayer2/cli": 0.5.3 - "@contentlayer2/client": 0.5.3 - "@contentlayer2/core": 0.5.3 - "@contentlayer2/source-files": 0.5.3 - "@contentlayer2/source-remote-files": 0.5.3 - "@contentlayer2/utils": 0.5.3 - bin: - contentlayer2: ./bin/cli.cjs - checksum: 3a823c1923e230ae408896bd29b2f4ab0f4bb2d2c565ddb7291ef7136adbffeeb45a3e89e4ffb114b385707382ed2d43793eaa992d5f59bdfb10a1b709af6f85 - languageName: node - linkType: hard - -"contentlayer2@npm:^0.5.3": +"contentlayer2@npm:0.5.4, contentlayer2@npm:^0.5.3": version: 0.5.4 resolution: "contentlayer2@npm:0.5.4" dependencies: @@ -9337,22 +9065,7 @@ __metadata: languageName: node linkType: hard -"next-contentlayer2@npm:0.5.3": - version: 0.5.3 - resolution: "next-contentlayer2@npm:0.5.3" - dependencies: - "@contentlayer2/core": 0.5.3 - "@contentlayer2/utils": 0.5.3 - peerDependencies: - contentlayer2: 0.5.3 - next: ">=12.0.0" - react: ^18 || ^19 || ^19.0.0-rc - react-dom: ^18 || ^19 || ^19.0.0-rc - checksum: e2df5f2569d6c1d658d3a7f723f638c404491d7fcf40f2223bc2d72d5c6f2b5247e6b758de1e325c1b0e59c8e6a48eccd926b5f58b188304504459c5f8a54e49 - languageName: node - linkType: hard - -"next-contentlayer2@npm:^0.5.3": +"next-contentlayer2@npm:0.5.4, next-contentlayer2@npm:^0.5.3": version: 0.5.4 resolution: "next-contentlayer2@npm:0.5.4" dependencies: @@ -9867,9 +9580,9 @@ __metadata: languageName: node linkType: hard -"pliny@npm:0.4.0": - version: 0.4.0 - resolution: "pliny@npm:0.4.0" +"pliny@npm:0.4.1": + version: 0.4.1 + resolution: "pliny@npm:0.4.1" dependencies: "@docsearch/react": ^3.6.2 "@giscus/react": ^3.0.0 @@ -9888,7 +9601,7 @@ __metadata: next: ">=13.0.0" react: ^17.0.2 || ^18 || ^19 || ^19.0.0-rc react-dom: ^17.0.2 || ^18 || ^19 || ^19.0.0-rc - checksum: d7ce261a16a99efb3368465d0f04f8902dedf5c53ade7b8811e332e29a14feb1a6ca6c0b01b1b8c26237cf20dbda434094547dd64d70d74a75209eb5e342464c + checksum: 0400965974c7b1c1c5d96d5541978aec43c6137874b51e2dd59f1c8f688150c53158fefa8a2d17e35b8e16d9827e70aa86afc8ab6374f230aa27636240a2d9d9 languageName: node linkType: hard @@ -10067,7 +9780,7 @@ __metadata: languageName: node linkType: hard -"protobufjs@npm:^7.2.3, protobufjs@npm:^7.2.5, protobufjs@npm:^7.3.0": +"protobufjs@npm:^7.2.5, protobufjs@npm:^7.3.0": version: 7.4.0 resolution: "protobufjs@npm:7.4.0" dependencies: @@ -10119,14 +9832,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:rc": - version: 19.0.0-rc.1 - resolution: "react-dom@npm:19.0.0-rc.1" +"react-dom@npm:19.0.0": + version: 19.0.0 + resolution: "react-dom@npm:19.0.0" dependencies: - scheduler: 0.25.0-rc.1 + scheduler: ^0.25.0 peerDependencies: - react: 19.0.0-rc.1 - checksum: 63217365bfba7c558bd68bad46af10a76fbe241154f0f7fedb34820d6841ff340396e506cc84c29d96dccea339f14bf8782d729e803437b475541edf550d54ab + react: ^19.0.0 + checksum: 009cc6e575263a0d1906f9dd4aa6532d2d3d0d71e4c2b7777c8fe4de585fa06b5b77cdc2e0fbaa2f3a4a5e5d3305c189ba152153f358ee7da4d9d9ba5d3a8975 languageName: node linkType: hard @@ -10148,10 +9861,10 @@ __metadata: languageName: node linkType: hard -"react@npm:rc": - version: 19.0.0-rc.1 - resolution: "react@npm:19.0.0-rc.1" - checksum: 3b70c4d16038cc869a91a6a243414706ba3f012e0043c07a47d49ab09837421da65ef1c842d80039344513aafc844d33f146e175cd72e41bef83a4e3ce1b08f3 +"react@npm:19.0.0": + version: 19.0.0 + resolution: "react@npm:19.0.0" + checksum: 86de15d85b2465feb40297a90319c325cb07cf27191a361d47bcfe8c6126c973d660125aa67b8f4cbbe39f15a2f32efd0c814e98196d8e5b68c567ba40a399c6 languageName: node linkType: hard @@ -11085,10 +10798,10 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:0.25.0-rc.1": - version: 0.25.0-rc.1 - resolution: "scheduler@npm:0.25.0-rc.1" - checksum: 03b56e352ab835ee4d2e55525380f622807e6d2407291474e21bdb70e8135da0e0d7bec3e86c7b0d68d83ffa6645799e947ce34e1bc91c982f4d6e5285cfedcd +"scheduler@npm:^0.25.0": + version: 0.25.0 + resolution: "scheduler@npm:0.25.0" + checksum: b7bb9fddbf743e521e9aaa5198a03ae823f5e104ebee0cb9ec625392bb7da0baa1c28ab29cee4b1e407a94e76acc6eee91eeb749614f91f853efda2613531566 languageName: node linkType: hard @@ -11760,11 +11473,11 @@ __metadata: "@tailwindcss/postcss": ^4.0.5 "@tailwindcss/typography": ^0.5.15 "@types/mdx": ^2.0.12 - "@types/react": ^18.2.73 + "@types/react": ^19.0.8 "@typescript-eslint/eslint-plugin": ^8.12.0 "@typescript-eslint/parser": ^8.12.0 body-scroll-lock: ^4.0.0-beta.0 - contentlayer2: 0.5.3 + contentlayer2: 0.5.4 cross-env: ^7.0.3 esbuild: 0.20.2 eslint: ^9.14.0 @@ -11779,14 +11492,14 @@ __metadata: image-size: 1.0.0 lint-staged: ^13.0.0 next: 15.1.4 - next-contentlayer2: 0.5.3 + next-contentlayer2: 0.5.4 next-themes: ^0.3.0 - pliny: 0.4.0 + pliny: 0.4.1 postcss: ^8.4.24 prettier: ^3.0.0 prettier-plugin-tailwindcss: ^0.6.11 - react: rc - react-dom: rc + react: 19.0.0 + react-dom: 19.0.0 reading-time: 1.5.0 rehype-autolink-headings: ^7.1.0 rehype-citation: ^2.0.0