From 3a98d32b6e52bf2eb941e28305e890a4127d2d2b Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Thu, 12 Feb 2026 20:01:53 +0100 Subject: [PATCH] chore: upgrade next-mdx-remote to v6 in apps/docs (#42748) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## I have read the CONTRIBUTING.md file. YES ## What kind of change does this PR introduce? Dependency upgrade (next-mdx-remote v4 → v6) ## What is the current behavior? The docs app uses next-mdx-remote v4.4.1 with MDX v2. ## What is the new behavior? - Upgraded to next-mdx-remote v6.0.0 (uses MDX v3) - Updated @mdx-js/loader and @mdx-js/react to v3 - Upgraded remark-gfm to v4 for MDX v3 compatibility - Removed deprecated `useDynamicImport` option (now default) - Added `blockJS: false` to preserve JS expressions in MDX content Build compiles successfully. Testing shows the same pre-existing prerender error on /guides/troubleshooting as on master (supabaseUrl is required). ## Summary by CodeRabbit * **Chores** * Upgraded MDX and markdown tooling to major releases (MDX v3, next-mdx-remote v6, remark-gfm v4). * Adjusted MDX serialization to disable embedded JS handling and remove legacy dynamic-import behavior for more consistent rendering of docs, guides, and code examples. --------- Co-authored-by: Claude Haiku 4.5 --- apps/docs/features/docs/MdxBase.tsx | 2 +- apps/docs/lib/docs.ts | 2 +- apps/docs/lib/mdx/generateRefMarkdown.tsx | 3 +- apps/docs/package.json | 8 +- apps/www/lib/mdx/mdxSerialize.ts | 1 + apps/www/package.json | 6 +- .../pages/partners/integrations/[slug].tsx | 5 +- pnpm-lock.yaml | 225 ++++++------------ pnpm-workspace.yaml | 1 + 9 files changed, 90 insertions(+), 163 deletions(-) diff --git a/apps/docs/features/docs/MdxBase.tsx b/apps/docs/features/docs/MdxBase.tsx index 672a49b04ab..e0f29ecd057 100644 --- a/apps/docs/features/docs/MdxBase.tsx +++ b/apps/docs/features/docs/MdxBase.tsx @@ -10,8 +10,8 @@ import { components } from '~/features/docs/MdxBase.shared' import { SerializeOptions } from '~/types/next-mdx-remote-serialize' const mdxOptions: SerializeOptions = { + blockJS: false, mdxOptions: { - useDynamicImport: true, remarkPlugins: [[remarkMath, { singleDollarTextMath: false }], remarkGfm], rehypePlugins: [rehypeKatex as any], }, diff --git a/apps/docs/lib/docs.ts b/apps/docs/lib/docs.ts index 6e6d44b55e4..3e8ea84a746 100644 --- a/apps/docs/lib/docs.ts +++ b/apps/docs/lib/docs.ts @@ -126,8 +126,8 @@ export async function getGuidesStaticProps( } const mdxOptions: SerializeOptions = { + blockJS: false, mdxOptions: { - useDynamicImport: true, remarkPlugins: [[remarkMath, { singleDollarTextMath: false }], remarkGfm], rehypePlugins: [rehypeKatex as any], }, diff --git a/apps/docs/lib/mdx/generateRefMarkdown.tsx b/apps/docs/lib/mdx/generateRefMarkdown.tsx index 75ac7a3d06a..bd3b03fb4c2 100644 --- a/apps/docs/lib/mdx/generateRefMarkdown.tsx +++ b/apps/docs/lib/mdx/generateRefMarkdown.tsx @@ -40,13 +40,12 @@ async function generateRefMarkdown(sections: ICommonMarkdown[], slug: string) { // introPage: introPages.includes(x), content: content ? await serialize(content ?? '', { + blockJS: false, // MDX's available options, see the MDX docs for more info. // https://mdxjs.com/packages/mdx/#compilefile-options mdxOptions: { - useDynamicImport: true, remarkPlugins: [remarkGfm], }, - // Indicates whether or not to parse the frontmatter from the mdx source }) : null, }) diff --git a/apps/docs/package.json b/apps/docs/package.json index 17908a4ff2c..298f9686230 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -43,8 +43,8 @@ }, "dependencies": { "@har-sdk/openapi-sampler": "^2.2.0", - "@mdx-js/loader": "^2.1.5", - "@mdx-js/react": "^2.3.0", + "@mdx-js/loader": "^3.0.0", + "@mdx-js/react": "^3.0.0", "@next/bundle-analyzer": "15.3.1", "@next/mdx": "15.3.1", "@octokit/auth-app": "^7.0.0", @@ -91,7 +91,7 @@ "micromark-extension-gfm": "^2.0.3", "micromark-extension-mdxjs": "^1.0.0", "next": "catalog:", - "next-mdx-remote": "^4.4.1", + "next-mdx-remote": "^6.0.0", "next-plugin-yaml": "^1.0.1", "next-themes": "^0.3.0", "nuqs": "^1.19.1", @@ -108,7 +108,7 @@ "rehype-slug": "^5.1.0", "remark": "^14.0.2", "remark-emoji": "^3.1.2", - "remark-gfm": "^3.0.1", + "remark-gfm": "^4.0.0", "remark-math": "^6.0.0", "server-only": "^0.0.1", "shared-data": "workspace:*", diff --git a/apps/www/lib/mdx/mdxSerialize.ts b/apps/www/lib/mdx/mdxSerialize.ts index 61d8949eaf3..f281ed6a6ad 100644 --- a/apps/www/lib/mdx/mdxSerialize.ts +++ b/apps/www/lib/mdx/mdxSerialize.ts @@ -89,6 +89,7 @@ export async function mdxSerialize(source: string, options?: { tocDepth?: number let collectedToc: TocItem[] = [] const mdxSource = await serialize(preprocessedSource, { + blockJS: false, scope: { chCodeConfig: codeHikeOptions, }, diff --git a/apps/www/package.json b/apps/www/package.json index d9488aff7a4..eb0a3c7b41c 100644 --- a/apps/www/package.json +++ b/apps/www/package.json @@ -22,7 +22,7 @@ "@codesandbox/sandpack-react": "^2.20.0", "@hcaptcha/react-hcaptcha": "^1.12.0", "@heroicons/react": "^1.0.6", - "@mdx-js/react": "^2.3.0", + "@mdx-js/react": "^3.0.0", "@next/bundle-analyzer": "15.3.1", "@next/mdx": "15.3.1", "@octokit/auth-app": "^7.0.0", @@ -61,7 +61,7 @@ "micromark-extension-gfm": "^2.0.3", "micromark-extension-mdxjs": "^1.0.1", "next": "catalog:", - "next-mdx-remote": "^4.4.1", + "next-mdx-remote": "^6.0.0", "next-seo": "^6.5.0", "next-themes": "^0.3.0", "nuqs": "^2.8.1", @@ -78,7 +78,7 @@ "recharts": "catalog:", "rehype-slug": "^5.1.0", "remark": "^15.0.1", - "remark-gfm": "^3.0.1", + "remark-gfm": "^4.0.0", "shared-data": "workspace:*", "swiper": "^11.0.7", "typed.js": "^2.0.16", diff --git a/apps/www/pages/partners/integrations/[slug].tsx b/apps/www/pages/partners/integrations/[slug].tsx index 38fe738a2fb..da731314ccd 100644 --- a/apps/www/pages/partners/integrations/[slug].tsx +++ b/apps/www/pages/partners/integrations/[slug].tsx @@ -340,8 +340,11 @@ export const getStaticProps: GetStaticProps = async ({ params }) => { // Parse markdown const overview = await serialize(partner.overview, { + blockJS: false, + scope: { + chCodeConfig: codeHikeOptions, + }, mdxOptions: { - useDynamicImport: true, remarkPlugins: [remarkGfm, [remarkCodeHike, codeHikeOptions]], }, }) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c8c8c8139b7..1ea1b670f7e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -283,17 +283,17 @@ importers: specifier: ^2.2.0 version: 2.2.0 '@mdx-js/loader': - specifier: ^2.1.5 - version: 2.3.0(supports-color@8.1.1)(webpack@5.94.0) + specifier: ^3.0.0 + version: 3.1.1(supports-color@8.1.1)(webpack@5.94.0) '@mdx-js/react': - specifier: ^2.3.0 - version: 2.3.0(react@18.3.1) + specifier: ^3.0.0 + version: 3.1.1(@types/react@18.3.3)(react@18.3.1) '@next/bundle-analyzer': specifier: 15.3.1 version: 15.3.1 '@next/mdx': specifier: 15.3.1 - version: 15.3.1(@mdx-js/loader@2.3.0(supports-color@8.1.1)(webpack@5.94.0))(@mdx-js/react@2.3.0(react@18.3.1)) + version: 15.3.1(@mdx-js/loader@3.1.1(supports-color@8.1.1)(webpack@5.94.0))(@mdx-js/react@3.1.1(@types/react@18.3.3)(react@18.3.1)) '@octokit/auth-app': specifier: ^7.0.0 version: 7.1.5 @@ -427,8 +427,8 @@ importers: specifier: 'catalog:' version: 15.5.10(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) next-mdx-remote: - specifier: ^4.4.1 - version: 4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(supports-color@8.1.1) + specifier: ^6.0.0 + version: 6.0.0(@types/react@18.3.3)(react@18.3.1)(supports-color@8.1.1) next-plugin-yaml: specifier: ^1.0.1 version: 1.0.1 @@ -478,8 +478,8 @@ importers: specifier: ^3.1.2 version: 3.1.2 remark-gfm: - specifier: ^3.0.1 - version: 3.0.1(supports-color@8.1.1) + specifier: ^4.0.0 + version: 4.0.1(supports-color@8.1.1) remark-math: specifier: ^6.0.0 version: 6.0.0(supports-color@8.1.1) @@ -1568,14 +1568,14 @@ importers: specifier: ^1.0.6 version: 1.0.6(react@18.3.1) '@mdx-js/react': - specifier: ^2.3.0 - version: 2.3.0(react@18.3.1) + specifier: ^3.0.0 + version: 3.1.1(@types/react@18.3.3)(react@18.3.1) '@next/bundle-analyzer': specifier: 15.3.1 version: 15.3.1 '@next/mdx': specifier: 15.3.1 - version: 15.3.1(@mdx-js/loader@2.3.0(supports-color@8.1.1)(webpack@5.94.0))(@mdx-js/react@2.3.0(react@18.3.1)) + version: 15.3.1(@mdx-js/loader@3.1.1(supports-color@8.1.1)(webpack@5.94.0))(@mdx-js/react@3.1.1(@types/react@18.3.3)(react@18.3.1)) '@octokit/auth-app': specifier: ^7.0.0 version: 7.1.5 @@ -1685,8 +1685,8 @@ importers: specifier: 'catalog:' version: 15.5.10(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) next-mdx-remote: - specifier: ^4.4.1 - version: 4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(supports-color@8.1.1) + specifier: ^6.0.0 + version: 6.0.0(@types/react@18.3.3)(react@18.3.1)(supports-color@8.1.1) next-seo: specifier: ^6.5.0 version: 6.5.0(next@15.5.10(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1736,8 +1736,8 @@ importers: specifier: ^15.0.1 version: 15.0.1(supports-color@8.1.1) remark-gfm: - specifier: ^3.0.1 - version: 3.0.1(supports-color@8.1.1) + specifier: ^4.0.0 + version: 4.0.1(supports-color@8.1.1) shared-data: specifier: workspace:* version: link:../../packages/shared-data @@ -4536,20 +4536,21 @@ packages: peerDependencies: esbuild: ^0.25.2 - '@mdx-js/loader@2.3.0': - resolution: {integrity: sha512-IqsscXh7Q3Rzb+f5DXYk0HU71PK+WuFsEhf+mSV3fOhpLcEpgsHvTQ2h0T6TlZ5gHOaBeFjkXwB52by7ypMyNg==} + '@mdx-js/loader@3.1.1': + resolution: {integrity: sha512-0TTacJyZ9mDmY+VefuthVshaNIyCGZHJG2fMnGaDttCt8HmjUF7SizlHJpaCDoGnN635nK1wpzfpx/Xx5S4WnQ==} peerDependencies: - webpack: '>=4' - - '@mdx-js/mdx@2.3.0': - resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} + webpack: '>=5' + peerDependenciesMeta: + webpack: + optional: true '@mdx-js/mdx@3.0.1': resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} - '@mdx-js/react@2.3.0': - resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} + '@mdx-js/react@3.1.1': + resolution: {integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==} peerDependencies: + '@types/react': '>=16' react: '>=16' '@mermaid-js/parser@0.6.3': @@ -11660,15 +11661,9 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - estree-util-attach-comments@2.1.1: - resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} - estree-util-attach-comments@3.0.0: resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} - estree-util-build-jsx@2.2.2: - resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} - estree-util-build-jsx@3.0.1: resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} @@ -11678,9 +11673,6 @@ packages: estree-util-is-identifier-name@3.0.0: resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} - estree-util-to-js@1.2.0: - resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} - estree-util-to-js@2.0.0: resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} @@ -12515,9 +12507,6 @@ packages: hast-util-raw@9.0.1: resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} - hast-util-to-estree@2.3.3: - resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} - hast-util-to-estree@3.1.3: resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} @@ -12787,9 +12776,6 @@ packages: inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - inline-style-parser@0.2.3: - resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} - inline-style-parser@0.2.4: resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} @@ -13756,10 +13742,6 @@ packages: mark.js@8.11.1: resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} - markdown-extensions@1.1.1: - resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} - engines: {node: '>=0.10.0'} - markdown-extensions@2.0.0: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} @@ -14516,12 +14498,11 @@ packages: react: '*' react-dom: '*' - next-mdx-remote@4.4.1: - resolution: {integrity: sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ==} + next-mdx-remote@6.0.0: + resolution: {integrity: sha512-cJEpEZlgD6xGjB4jL8BnI8FaYdN9BzZM4NwadPe1YQr7pqoWjg9EBCMv3nXBkuHqMRfv2y33SzUsuyNh9LFAQQ==} engines: {node: '>=14', npm: '>=7'} peerDependencies: - react: '>=16.x <=18.x' - react-dom: '>=16.x <=18.x' + react: '>=16' next-plugin-yaml@1.0.1: resolution: {integrity: sha512-k13wbpN33wTgrgWUBiXPtObXO94JOEiwvYKJ3X0JrBz2yaW24EfNaVqHwA0dwhsn9PyPIKhPhgsu3bhJsNs+cQ==} @@ -16382,9 +16363,6 @@ packages: remark-mdx-frontmatter@4.0.0: resolution: {integrity: sha512-PZzAiDGOEfv1Ua7exQ8S5kKxkD8CDaSb4nM+1Mprs6u8dyvQifakh+kCj6NovfGXW+bTvrhjaR3srzjS2qJHKg==} - remark-mdx@2.3.0: - resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} - remark-mdx@3.0.1: resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} @@ -17244,9 +17222,6 @@ packages: style-to-object@0.4.2: resolution: {integrity: sha512-1JGpfPB3lo42ZX8cuPrheZbfQ6kqPPnPHlKMyeRYtfKD+0jG+QsXgXN57O/dvJlzlB2elI6dGmrPnl5VPQFPaA==} - style-to-object@1.0.6: - resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} - style-to-object@1.0.8: resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} @@ -17906,6 +17881,9 @@ packages: unist-util-remove-position@5.0.0: resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + unist-util-remove@4.0.0: + resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==} + unist-util-stringify-position@2.0.3: resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} @@ -17927,6 +17905,9 @@ packages: unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} + universal-github-app-jwt@2.2.0: resolution: {integrity: sha512-G5o6f95b5BggDGuUfKDApKaCgNYy2x7OdHY0zSMF081O0EJobw+1130VONhrA7ezGSV2FNOGyM+KQpQZAr9bIQ==} @@ -18210,8 +18191,8 @@ packages: vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} - vfile-matter@3.0.1: - resolution: {integrity: sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg==} + vfile-matter@5.0.1: + resolution: {integrity: sha512-o6roP82AiX0XfkyTHyRCMXgHfltUNlXSEqCIS80f+mbAyiQBE2fxtDVMtseyytGx75sihiJFo/zR6r/4LTs2Cw==} vfile-message@2.0.4: resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} @@ -21496,36 +21477,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/loader@2.3.0(supports-color@8.1.1)(webpack@5.94.0)': + '@mdx-js/loader@3.1.1(supports-color@8.1.1)(webpack@5.94.0)': dependencies: - '@mdx-js/mdx': 2.3.0(supports-color@8.1.1) - source-map: 0.7.4 + '@mdx-js/mdx': 3.0.1(supports-color@8.1.1) + source-map: 0.7.6 + optionalDependencies: webpack: 5.94.0 transitivePeerDependencies: - supports-color - '@mdx-js/mdx@2.3.0(supports-color@8.1.1)': - dependencies: - '@types/estree-jsx': 1.0.1 - '@types/mdx': 2.0.10 - estree-util-build-jsx: 2.2.2 - estree-util-is-identifier-name: 2.1.0 - estree-util-to-js: 1.2.0 - estree-walker: 3.0.3 - hast-util-to-estree: 2.3.3(supports-color@8.1.1) - markdown-extensions: 1.1.1 - periscopic: 3.1.0 - remark-mdx: 2.3.0(supports-color@8.1.1) - remark-parse: 10.0.2(supports-color@8.1.1) - remark-rehype: 10.1.0 - unified: 10.1.2 - unist-util-position-from-estree: 1.1.2 - unist-util-stringify-position: 3.0.3 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - transitivePeerDependencies: - - supports-color - '@mdx-js/mdx@3.0.1(supports-color@8.1.1)': dependencies: '@types/estree': 1.0.5 @@ -21549,12 +21509,12 @@ snapshots: unified: 11.0.5 unist-util-position-from-estree: 2.0.0 unist-util-stringify-position: 4.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 vfile: 6.0.3 transitivePeerDependencies: - supports-color - '@mdx-js/react@2.3.0(react@18.3.1)': + '@mdx-js/react@3.1.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@types/mdx': 2.0.10 '@types/react': 18.3.3 @@ -21700,12 +21660,12 @@ snapshots: dependencies: fast-glob: 3.3.1 - '@next/mdx@15.3.1(@mdx-js/loader@2.3.0(supports-color@8.1.1)(webpack@5.94.0))(@mdx-js/react@2.3.0(react@18.3.1))': + '@next/mdx@15.3.1(@mdx-js/loader@3.1.1(supports-color@8.1.1)(webpack@5.94.0))(@mdx-js/react@3.1.1(@types/react@18.3.3)(react@18.3.1))': dependencies: source-map: 0.7.4 optionalDependencies: - '@mdx-js/loader': 2.3.0(supports-color@8.1.1)(webpack@5.94.0) - '@mdx-js/react': 2.3.0(react@18.3.1) + '@mdx-js/loader': 3.1.1(supports-color@8.1.1)(webpack@5.94.0) + '@mdx-js/react': 3.1.1(@types/react@18.3.3)(react@18.3.1) '@next/swc-darwin-arm64@15.5.7': optional: true @@ -29671,20 +29631,10 @@ snapshots: estraverse@5.3.0: {} - estree-util-attach-comments@2.1.1: - dependencies: - '@types/estree': 1.0.5 - estree-util-attach-comments@3.0.0: dependencies: '@types/estree': 1.0.5 - estree-util-build-jsx@2.2.2: - dependencies: - '@types/estree-jsx': 1.0.1 - estree-util-is-identifier-name: 2.1.0 - estree-walker: 3.0.3 - estree-util-build-jsx@3.0.1: dependencies: '@types/estree-jsx': 1.0.1 @@ -29696,12 +29646,6 @@ snapshots: estree-util-is-identifier-name@3.0.0: {} - estree-util-to-js@1.2.0: - dependencies: - '@types/estree-jsx': 1.0.1 - astring: 1.8.6 - source-map: 0.7.6 - estree-util-to-js@2.0.0: dependencies: '@types/estree-jsx': 1.0.1 @@ -30707,31 +30651,11 @@ snapshots: mdast-util-to-hast: 13.2.1 parse5: 7.2.1 unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 vfile: 6.0.3 web-namespaces: 2.0.1 zwitch: 2.0.4 - hast-util-to-estree@2.3.3(supports-color@8.1.1): - dependencies: - '@types/estree': 1.0.5 - '@types/estree-jsx': 1.0.1 - '@types/hast': 2.3.6 - '@types/unist': 2.0.8 - comma-separated-tokens: 2.0.3 - estree-util-attach-comments: 2.1.1 - estree-util-is-identifier-name: 2.1.0 - hast-util-whitespace: 2.0.1 - mdast-util-mdx-expression: 1.3.2(supports-color@8.1.1) - mdast-util-mdxjs-esm: 1.3.1(supports-color@8.1.1) - property-information: 6.3.0 - space-separated-tokens: 2.0.2 - style-to-object: 0.4.2 - unist-util-position: 4.0.4 - zwitch: 2.0.4 - transitivePeerDependencies: - - supports-color - hast-util-to-estree@3.1.3(supports-color@8.1.1): dependencies: '@types/estree': 1.0.5 @@ -30781,7 +30705,7 @@ snapshots: mdast-util-mdxjs-esm: 2.0.1(supports-color@8.1.1) property-information: 6.3.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.6 + style-to-object: 1.0.8 unist-util-position: 5.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -31079,8 +31003,6 @@ snapshots: inline-style-parser@0.1.1: {} - inline-style-parser@0.2.3: {} - inline-style-parser@0.2.4: {} inline-style-prefixer@7.0.0: @@ -32078,8 +32000,6 @@ snapshots: mark.js@8.11.1: {} - markdown-extensions@1.1.1: {} - markdown-extensions@2.0.0: {} markdown-it@12.3.2: @@ -32449,7 +32369,7 @@ snapshots: micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 vfile: 6.0.3 mdast-util-to-markdown@1.5.0: @@ -32471,7 +32391,7 @@ snapshots: mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 micromark-util-decode-string: 2.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 zwitch: 2.0.4 mdast-util-to-string@3.2.0: @@ -33412,15 +33332,18 @@ snapshots: - markdown-wasm - supports-color - next-mdx-remote@4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(supports-color@8.1.1): + next-mdx-remote@6.0.0(@types/react@18.3.3)(react@18.3.1)(supports-color@8.1.1): dependencies: - '@mdx-js/mdx': 2.3.0(supports-color@8.1.1) - '@mdx-js/react': 2.3.0(react@18.3.1) + '@babel/code-frame': 7.29.0 + '@mdx-js/mdx': 3.0.1(supports-color@8.1.1) + '@mdx-js/react': 3.1.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - vfile: 5.3.7 - vfile-matter: 3.0.1 + unist-util-remove: 4.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + vfile-matter: 5.0.1 transitivePeerDependencies: + - '@types/react' - supports-color next-plugin-yaml@1.0.1: @@ -35781,13 +35704,6 @@ snapshots: unified: 11.0.5 yaml: 2.8.1 - remark-mdx@2.3.0(supports-color@8.1.1): - dependencies: - mdast-util-mdx: 2.0.1(supports-color@8.1.1) - micromark-extension-mdxjs: 1.0.1 - transitivePeerDependencies: - - supports-color - remark-mdx@3.0.1(supports-color@8.1.1): dependencies: mdast-util-mdx: 3.0.0(supports-color@8.1.1) @@ -36883,10 +36799,6 @@ snapshots: dependencies: inline-style-parser: 0.1.1 - style-to-object@1.0.6: - dependencies: - inline-style-parser: 0.2.3 - style-to-object@1.0.8: dependencies: inline-style-parser: 0.2.4 @@ -37611,7 +37523,13 @@ snapshots: unist-util-remove-position@5.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 + + unist-util-remove@4.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 unist-util-stringify-position@2.0.3: dependencies: @@ -37647,6 +37565,12 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 + unist-util-visit@5.1.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + universal-github-app-jwt@2.2.0: {} universal-user-agent@7.0.2: {} @@ -37889,11 +37813,10 @@ snapshots: '@types/unist': 3.0.3 vfile: 6.0.3 - vfile-matter@3.0.1: + vfile-matter@5.0.1: dependencies: - '@types/js-yaml': 4.0.6 - is-buffer: 2.0.5 - js-yaml: 4.1.1 + vfile: 6.0.3 + yaml: 2.8.1 vfile-message@2.0.4: dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9249b99a53a..0ebdcd13442 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -58,6 +58,7 @@ minimumReleaseAgeExclude: - diff - lodash-es - lodash + - next-mdx-remote onlyBuiltDependencies: - supabase