Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
e550825
feat: production prerender pipeline (no dev server)
james-elicx Mar 15, 2026
b9015f0
chore: merge main (vite-plus migration) and fix createIsolatedFixture…
james-elicx Mar 15, 2026
61236f1
fix: build Pages Router SSR bundle for hybrid app+pages projects
james-elicx Mar 15, 2026
18fde83
Clean up run-prerender: remove deprecated shim, fix progress arithmet…
james-elicx Mar 15, 2026
a0b4bdf
regen snaps
james-elicx Mar 15, 2026
1edf2ee
refactor: clean up prerender pipeline, cache shim, and report utilities
james-elicx Mar 15, 2026
088d522
fix: remove unused appDir from PrerenderAppOptions and all callers
james-elicx Mar 15, 2026
add5e0f
refactor: miscellaneous cleanups across prerender, cache, cli, and de…
james-elicx Mar 15, 2026
0ce0936
refactor: document gaps, re-detect project after installDeps, fix Vit…
james-elicx Mar 15, 2026
8dd588d
refactor(prerender): unify onProgress to single call site; document p…
james-elicx Mar 15, 2026
6a4f9d0
build(prerender): write non-export prerender output to dist/server/pr…
james-elicx Mar 15, 2026
6728b4a
.
james-elicx Mar 15, 2026
11dd108
build: suppress IMPORT_IS_UNDEFINED warnings for generateStaticParams
james-elicx Mar 15, 2026
ed5c0f1
.
james-elicx Mar 15, 2026
746ccc4
.
james-elicx Mar 15, 2026
1ac4aa3
.
james-elicx Mar 15, 2026
50bfcae
fix conflict regression
james-elicx Mar 15, 2026
37cac6f
regen snaps
james-elicx Mar 15, 2026
c9f3d84
update cli comment
james-elicx Mar 15, 2026
3ede319
add todo for rsc double req
james-elicx Mar 15, 2026
604ed97
encode uri components
james-elicx Mar 15, 2026
7b18bb8
encode uri components
james-elicx Mar 15, 2026
7ade7eb
fix: inherit user plugins in hybrid Pages Router secondary build
james-elicx Mar 15, 2026
b61d699
fix: filter vite:react and vite-tsconfig-paths from inherited hybrid …
james-elicx Mar 15, 2026
4ac6773
fix: filter rsc:* and vite-rsc-* plugins from inherited hybrid build …
james-elicx Mar 15, 2026
a3c4e46
fix: skip missing-Cloudflare-plugin guard for hybrid Pages Router sec…
james-elicx Mar 15, 2026
1f13573
fix: inherit user transform plugins in hybrid Pages Router secondary …
james-elicx Mar 15, 2026
fae455b
fix: reset ANSI styling before prerender and route report output
james-elicx Mar 15, 2026
8ff5511
fix: skip instrumentation register() during prerender to prevent proc…
james-elicx Mar 15, 2026
9cadf7d
feat: production prerender pipeline for Cloudflare Workers (App Route…
james-elicx Mar 15, 2026
919f7cc
.
james-elicx Mar 15, 2026
c8d619d
feat: CF Workers hybrid build Pages Router prerender support
james-elicx Mar 15, 2026
ae29240
regen snaps
james-elicx Mar 15, 2026
de42e71
fix(prerender): detect CF Workers build via @cloudflare/vite-plugin i…
james-elicx Mar 15, 2026
9be4988
fix(prerender): address bonk review comments
james-elicx Mar 15, 2026
a7ac02a
refactor(prerender): extract findWranglerConfig, pass CF detection th…
james-elicx Mar 15, 2026
0a1b284
fix(prerender): address remaining bonk review comments
james-elicx Mar 15, 2026
b277826
fix(prerender): address latest bonk review comments
james-elicx Mar 16, 2026
660776d
regen snaps
james-elicx Mar 16, 2026
1be3e4a
fix: build CF fixture in tmpdir instead of source tree
james-elicx Mar 16, 2026
9979523
fix: cache-bust prod-server import() to prevent stale module reuse in…
james-elicx Mar 16, 2026
2352938
fix: use globalThis for instrumentation test state to survive sequent…
james-elicx Mar 16, 2026
785237e
add process.exit(0) at end of build
james-elicx Mar 16, 2026
1d588b0
merge main
james-elicx Mar 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions examples/app-router-cloudflare/app/blog/[slug]/page.tsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
export async function generateStaticParams() {
return [{ slug: "hello-world" }, { slug: "getting-started" }];
}

export default async function BlogPost({
params,
}: {
Expand Down
1 change: 1 addition & 0 deletions examples/app-router-cloudflare/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
"wrangler": "catalog:"
},
"devDependencies": {
"@cloudflare/workers-types": "catalog:",
"vite-plus": "catalog:"
}
}
9 changes: 7 additions & 2 deletions packages/vinext/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,8 @@
"@vitejs/plugin-rsc": "catalog:",
"react-server-dom-webpack": "catalog:",
"vite": "catalog:",
"vite-plus": "catalog:"
"vite-plus": "catalog:",
"wrangler": "catalog:"
},
"peerDependencies": {
"@mdx-js/rollup": "^3.0.0",
Expand All @@ -80,7 +81,8 @@
"react": ">=19.2.0",
"react-dom": ">=19.2.0",
"react-server-dom-webpack": "^19.2.4",
"vite": "^7.0.0 || ^8.0.0"
"vite": "^7.0.0 || ^8.0.0",
"wrangler": ">=4.0.0"
},
"peerDependenciesMeta": {
"@mdx-js/rollup": {
Expand All @@ -91,6 +93,9 @@
},
"react-server-dom-webpack": {
"optional": true
},
"wrangler": {
"optional": true
}
},
"engines": {
Expand Down
Loading
Loading