Skip to content

Commit 7e64b01

Browse files
bidahclaude
andcommitted
⬆️ fix(docs): upgrade fumadocs to v16 for Next.js 16 compatibility
Upgrade fumadocs packages to resolve build failures on Vercel: - fumadocs-core: ^15.6.1 → ^16.4.3 - fumadocs-mdx: ^11.6.4 → ^14.2.4 - fumadocs-ui: ^15.6.1 → ^16.4.3 Update source import path to match new fumadocs-mdx v14 structure which exports from .source/server instead of .source/index. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent adecd5e commit 7e64b01

8 files changed

Lines changed: 354 additions & 246 deletions

File tree

‎apps/docs/.source/browser.ts‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// @ts-nocheck
2+
import { browser } from 'fumadocs-mdx/runtime/browser';
3+
import type * as Config from '../source.config';
4+
5+
const create = browser<typeof Config, import("fumadocs-mdx/runtime/types").InternalTypeConfig & {
6+
DocData: {
7+
}
8+
}>();
9+
const browserCollections = {
10+
docs: create.doc("docs", {"index.mdx": () => import("../content/docs/index.mdx?collection=docs"), "deployment/blob-storage.mdx": () => import("../content/docs/deployment/blob-storage.mdx?collection=docs"), "deployment/environment.mdx": () => import("../content/docs/deployment/environment.mdx?collection=docs"), "deployment/vercel.mdx": () => import("../content/docs/deployment/vercel.mdx?collection=docs"), "packages/agent.mdx": () => import("../content/docs/packages/agent.mdx?collection=docs"), "packages/auth.mdx": () => import("../content/docs/packages/auth.mdx?collection=docs"), "packages/chat.mdx": () => import("../content/docs/packages/chat.mdx?collection=docs"), "packages/code-editor.mdx": () => import("../content/docs/packages/code-editor.mdx?collection=docs"), "packages/convex.mdx": () => import("../content/docs/packages/convex.mdx?collection=docs"), "packages/database.mdx": () => import("../content/docs/packages/database.mdx?collection=docs"), "packages/error-manager.mdx": () => import("../content/docs/packages/error-manager.mdx?collection=docs"), "packages/integrations.mdx": () => import("../content/docs/packages/integrations.mdx?collection=docs"), "packages/payments.mdx": () => import("../content/docs/packages/payments.mdx?collection=docs"), "packages/publish.mdx": () => import("../content/docs/packages/publish.mdx?collection=docs"), "packages/pusher.mdx": () => import("../content/docs/packages/pusher.mdx?collection=docs"), "packages/remix.mdx": () => import("../content/docs/packages/remix.mdx?collection=docs"), "packages/restore.mdx": () => import("../content/docs/packages/restore.mdx?collection=docs"), "packages/sandbox.mdx": () => import("../content/docs/packages/sandbox.mdx?collection=docs"), "packages/ui.mdx": () => import("../content/docs/packages/ui.mdx?collection=docs"), "packages/visual-edits.mdx": () => import("../content/docs/packages/visual-edits.mdx?collection=docs"), }),
11+
};
12+
export default browserCollections;

‎apps/docs/.source/dynamic.ts‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
// @ts-nocheck
2+
import { dynamic } from 'fumadocs-mdx/runtime/dynamic';
3+
import * as Config from '../source.config';
4+
5+
const create = await dynamic<typeof Config, import("fumadocs-mdx/runtime/types").InternalTypeConfig & {
6+
DocData: {
7+
}
8+
}>(Config, {"configPath":"source.config.ts","environment":"next","outDir":".source"}, {"doc":{"passthroughs":["extractedReferences"]}});

‎apps/docs/.source/index.ts‎

Lines changed: 0 additions & 24 deletions
This file was deleted.

‎apps/docs/.source/server.ts‎

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
// @ts-nocheck
2+
import * as __fd_glob_22 from "../content/docs/packages/visual-edits.mdx?collection=docs"
3+
import * as __fd_glob_21 from "../content/docs/packages/ui.mdx?collection=docs"
4+
import * as __fd_glob_20 from "../content/docs/packages/sandbox.mdx?collection=docs"
5+
import * as __fd_glob_19 from "../content/docs/packages/restore.mdx?collection=docs"
6+
import * as __fd_glob_18 from "../content/docs/packages/remix.mdx?collection=docs"
7+
import * as __fd_glob_17 from "../content/docs/packages/pusher.mdx?collection=docs"
8+
import * as __fd_glob_16 from "../content/docs/packages/publish.mdx?collection=docs"
9+
import * as __fd_glob_15 from "../content/docs/packages/payments.mdx?collection=docs"
10+
import * as __fd_glob_14 from "../content/docs/packages/integrations.mdx?collection=docs"
11+
import * as __fd_glob_13 from "../content/docs/packages/error-manager.mdx?collection=docs"
12+
import * as __fd_glob_12 from "../content/docs/packages/database.mdx?collection=docs"
13+
import * as __fd_glob_11 from "../content/docs/packages/convex.mdx?collection=docs"
14+
import * as __fd_glob_10 from "../content/docs/packages/code-editor.mdx?collection=docs"
15+
import * as __fd_glob_9 from "../content/docs/packages/chat.mdx?collection=docs"
16+
import * as __fd_glob_8 from "../content/docs/packages/auth.mdx?collection=docs"
17+
import * as __fd_glob_7 from "../content/docs/packages/agent.mdx?collection=docs"
18+
import * as __fd_glob_6 from "../content/docs/deployment/vercel.mdx?collection=docs"
19+
import * as __fd_glob_5 from "../content/docs/deployment/environment.mdx?collection=docs"
20+
import * as __fd_glob_4 from "../content/docs/deployment/blob-storage.mdx?collection=docs"
21+
import * as __fd_glob_3 from "../content/docs/index.mdx?collection=docs"
22+
import { default as __fd_glob_2 } from "../content/docs/packages/meta.json?collection=docs"
23+
import { default as __fd_glob_1 } from "../content/docs/deployment/meta.json?collection=docs"
24+
import { default as __fd_glob_0 } from "../content/docs/meta.json?collection=docs"
25+
import { server } from 'fumadocs-mdx/runtime/server';
26+
import type * as Config from '../source.config';
27+
28+
const create = server<typeof Config, import("fumadocs-mdx/runtime/types").InternalTypeConfig & {
29+
DocData: {
30+
}
31+
}>({"doc":{"passthroughs":["extractedReferences"]}});
32+
33+
export const docs = await create.docs("docs", "content/docs", {"meta.json": __fd_glob_0, "deployment/meta.json": __fd_glob_1, "packages/meta.json": __fd_glob_2, }, {"index.mdx": __fd_glob_3, "deployment/blob-storage.mdx": __fd_glob_4, "deployment/environment.mdx": __fd_glob_5, "deployment/vercel.mdx": __fd_glob_6, "packages/agent.mdx": __fd_glob_7, "packages/auth.mdx": __fd_glob_8, "packages/chat.mdx": __fd_glob_9, "packages/code-editor.mdx": __fd_glob_10, "packages/convex.mdx": __fd_glob_11, "packages/database.mdx": __fd_glob_12, "packages/error-manager.mdx": __fd_glob_13, "packages/integrations.mdx": __fd_glob_14, "packages/payments.mdx": __fd_glob_15, "packages/publish.mdx": __fd_glob_16, "packages/pusher.mdx": __fd_glob_17, "packages/remix.mdx": __fd_glob_18, "packages/restore.mdx": __fd_glob_19, "packages/sandbox.mdx": __fd_glob_20, "packages/ui.mdx": __fd_glob_21, "packages/visual-edits.mdx": __fd_glob_22, });

‎apps/docs/app/api/search/route.ts‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
import { source } from '@/lib/source';
22
import { createFromSource } from 'fumadocs-core/search/server';
33

4-
export const { GET } = createFromSource(source, {
5-
language: 'english',
6-
});
4+
export const { GET } = createFromSource(source);

‎apps/docs/lib/source.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { docs } from '@/.source';
1+
import { docs } from '@/.source/server';
22
import { loader } from 'fumadocs-core/source';
33

44
export const source = loader({

‎apps/docs/package.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
"type-check": "tsc --noEmit"
1212
},
1313
"dependencies": {
14-
"fumadocs-core": "^15.6.1",
15-
"fumadocs-mdx": "^11.6.4",
16-
"fumadocs-ui": "^15.6.1",
14+
"fumadocs-core": "^16.4.3",
15+
"fumadocs-mdx": "^14.2.4",
16+
"fumadocs-ui": "^16.4.3",
1717
"next": "16.1.0-canary.21",
1818
"react": "19.2.0",
1919
"react-dom": "19.2.0"

0 commit comments

Comments
 (0)