From ea5a98514aa1ffc38961e9dd509047dfdfde1d15 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Tue, 31 Aug 2021 23:37:04 +0200 Subject: [PATCH] docs: fix api build --- packages/docs/typedoc-markdown.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/docs/typedoc-markdown.js b/packages/docs/typedoc-markdown.js index 75453e3e..91a3afa0 100644 --- a/packages/docs/typedoc-markdown.js +++ b/packages/docs/typedoc-markdown.js @@ -58,7 +58,10 @@ exports.createTypeDocApp = function createTypeDocApp(config = {}) { } async function build() { - if ((await fs.stat(options.out)).isDirectory()) { + if ( + (await exists(options.out)) && + (await fs.stat(options.out)).isDirectory() + ) { await fs.rm(options.out, { recursive: true }) } app.bootstrap(options) @@ -96,3 +99,12 @@ exports.createTypeDocApp = function createTypeDocApp(config = {}) { }, } } + +async function exists(path) { + try { + await fs.access(path) + return true + } catch { + return false + } +} -- 2.47.3