From 41d13d51d0416cca56899c8b7366e3947a465f81 Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Mon, 15 Jun 2020 14:26:59 +0800 Subject: [PATCH] perf(v2): convert synchronous filewrite to asynchronous in sitemap generate --- packages/docusaurus-plugin-sitemap/src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/docusaurus-plugin-sitemap/src/index.ts b/packages/docusaurus-plugin-sitemap/src/index.ts index 003f34587b18..b7a5acf75f5a 100644 --- a/packages/docusaurus-plugin-sitemap/src/index.ts +++ b/packages/docusaurus-plugin-sitemap/src/index.ts @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -import fs from 'fs'; +import fs from 'fs-extra'; import path from 'path'; import {PluginOptions} from './types'; import createSitemap from './createSitemap'; @@ -37,7 +37,7 @@ export default function pluginSitemap( // Write sitemap file. const sitemapPath = path.join(outDir, 'sitemap.xml'); try { - fs.writeFileSync(sitemapPath, generatedSitemap); + await fs.outputFile(sitemapPath, generatedSitemap); } catch (err) { throw new Error(`Sitemap error: ${err}`); }