From c39a10515c8fd7d04c4e9877b7563475d9c9d1b5 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Mon, 12 Sep 2022 01:25:37 +0530 Subject: [PATCH 1/2] chore: fix breaking docs script on windows --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index decdea35577b..d52ce0bb3916 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "1.0.0-alpha.13", "description": "Vite & Vue powered static site generator", "type": "module", - "packageManager": "pnpm@7.11.0", + "packageManager": "pnpm@7.9.2", "main": "dist/node/index.js", "types": "types/index.d.ts", "exports": { From 8e4ff4de901d846ac99d37ebf212b12e9687ed5e Mon Sep 17 00:00:00 2001 From: Sanjaiyan Parthipan Date: Mon, 12 Sep 2022 01:37:46 +0530 Subject: [PATCH 2/2] perf: render pages asynchronously (#1320) Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> --- src/node/build/build.ts | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/node/build/build.ts b/src/node/build/build.ts index 3de81d06c727..853cc1a3cf11 100644 --- a/src/node/build/build.ts +++ b/src/node/build/build.ts @@ -65,18 +65,20 @@ export async function build( const pages = ['404.md', ...siteConfig.pages] - for (const page of pages) { - await renderPage( - render, - siteConfig, - page, - clientResult, - appChunk, - cssChunk, - pageToHashMap, - hashMapString + await Promise.all( + pages.map((page) => + renderPage( + render, + siteConfig, + page, + clientResult, + appChunk, + cssChunk, + pageToHashMap, + hashMapString + ) ) - } + ) } catch (e) { spinner.stopAndPersist({ symbol: failMark