Skip to content

Commit 97860c2

Browse files
committed
fix: update prerenderPages to track prerendered pages instead of seen pages
1 parent ecce945 commit 97860c2

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/start-plugin-core/src/prerender.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ export async function prerender({
138138

139139
async function prerenderPages({ outputDir }: { outputDir: string }) {
140140
const seen = new Set<string>()
141+
const prerendered = new Set<string>()
141142
const retriesByPath = new Map<string, number>()
142143
const concurrency = startConfig.prerender?.concurrency ?? os.cpus().length
143144
logger.info(`Concurrency: ${concurrency}`)
@@ -149,7 +150,7 @@ export async function prerender({
149150

150151
await queue.start()
151152

152-
return Array.from(seen)
153+
return Array.from(prerendered)
153154

154155
function addCrawlPageTask(page: Page) {
155156
// Was the page already seen?
@@ -233,6 +234,8 @@ export async function prerender({
233234

234235
await fsp.writeFile(filepath, html)
235236

237+
prerendered.add(page.path)
238+
236239
const newPage = await prerenderOptions.onSuccess?.({ page, html })
237240

238241
if (newPage) {

0 commit comments

Comments
 (0)