From f2044430950b7e7efa29245e2a7dacef735df4bc Mon Sep 17 00:00:00 2001 From: fl0werpowers <47599466+fl0werpowers@users.noreply.github.com> Date: Mon, 31 Mar 2025 11:55:18 +0200 Subject: [PATCH] Refactor folder removal in build.ts --- quartz/build.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/quartz/build.ts b/quartz/build.ts index 8ce94f816..9cfd354cb 100644 --- a/quartz/build.ts +++ b/quartz/build.ts @@ -3,7 +3,7 @@ sourceMapSupport.install(options) import path from "path" import { PerfTimer } from "./util/perf" import { rm } from "fs/promises" -import { globby, GlobbyFilterFunction, isGitIgnored } from "globby" +import { GlobbyFilterFunction, isGitIgnored } from "globby" import { styleText } from "util" import { parseMarkdown } from "./processors/parse" import { filterContent } from "./processors/filter" @@ -67,7 +67,8 @@ async function buildQuartz(argv: Argv, mut: Mutex, clientRefresh: () => void) { const release = await mut.acquire() perf.addEvent("clean") - for (const rmPath of await globby(path.join(output, "*"))) await rm(rmPath, { recursive: true }) + + await rm(output, { recursive: true, force: true }) console.log(`Cleaned output directory \`${output}\` in ${perf.timeSince("clean")}`) perf.addEvent("glob")