Skip to content

Commit 314f3cb

Browse files
committed
fix: handle prerendered-routes.json shape in Angular 19
1 parent 59ad25e commit 314f3cb

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/helpers/setUpEdgeFunction.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,13 @@ const getPrerenderedRoutes = async (outputDir) => {
5454
const file = join(outputDir, 'prerendered-routes.json')
5555
if (!existsSync(file)) return []
5656
const { routes: prerenderedRoutes } = await readJson(file)
57+
58+
if (!Array.isArray(prerenderedRoutes)) {
59+
// Angular@19 changes shape of prerendered-routes from array of strings to object with routes as keys
60+
return Object.keys(prerenderedRoutes)
61+
}
62+
63+
// Before Angular@19 prerendered-routes is an array of strings
5764
return prerenderedRoutes
5865
}
5966

0 commit comments

Comments
 (0)