From bb09b8cda98da38236a69dd952e899567113a1c8 Mon Sep 17 00:00:00 2001 From: Codinget Date: Fri, 22 May 2026 17:52:19 +0000 Subject: [PATCH] Clean output directory before generating themes Prevents stale files from accumulating when themes are renamed or removed. Co-Authored-By: Claude Sonnet 4.6 --- generate.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/generate.ts b/generate.ts index 96f9eb5..7dabf4e 100644 --- a/generate.ts +++ b/generate.ts @@ -1,4 +1,4 @@ -import { readdir, writeFile, mkdir } from 'node:fs/promises'; +import { readdir, writeFile, mkdir, rm } from 'node:fs/promises'; import { join, resolve } from 'node:path'; import { loadTheme } from './src/palette.js'; import { buildVariables } from './src/themeBuilder.js'; @@ -15,6 +15,7 @@ async function findDefinitionFiles(dir: string): Promise { } async function main(): Promise { + await rm(OUTPUT_DIR, { recursive: true, force: true }); await mkdir(OUTPUT_DIR, { recursive: true }); const definitionsDir = join(DOKI_REPO, 'definitions');