From 46452350df94cefade96b8f1ae827299f0a171b0 Mon Sep 17 00:00:00 2001 From: Sam Zhou Date: Sun, 5 Apr 2020 00:18:49 -0400 Subject: [PATCH] fix(v2): Use `writeFileSync` to write generated sitemap.xml to avoid early termination (#2530) --- packages/docusaurus-plugin-sitemap/src/index.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/docusaurus-plugin-sitemap/src/index.ts b/packages/docusaurus-plugin-sitemap/src/index.ts index 1b85ef38a4..003f34587b 100644 --- a/packages/docusaurus-plugin-sitemap/src/index.ts +++ b/packages/docusaurus-plugin-sitemap/src/index.ts @@ -36,11 +36,11 @@ export default function pluginSitemap( // Write sitemap file. const sitemapPath = path.join(outDir, 'sitemap.xml'); - fs.writeFile(sitemapPath, generatedSitemap, err => { - if (err) { - throw new Error(`Sitemap error: ${err}`); - } - }); + try { + fs.writeFileSync(sitemapPath, generatedSitemap); + } catch (err) { + throw new Error(`Sitemap error: ${err}`); + } }, }; }