From e1e1af5ca08e54700d54d1693ac9133ddd26ffa3 Mon Sep 17 00:00:00 2001 From: slaveeks Date: Wed, 14 Dec 2022 20:40:16 +0300 Subject: [PATCH] Added overwrite property --- src/backend/build-static.ts | 6 ++++-- src/backend/utils/appConfig.ts | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/backend/build-static.ts b/src/backend/build-static.ts index d8d4538..6bc6d2b 100644 --- a/src/backend/build-static.ts +++ b/src/backend/build-static.ts @@ -45,8 +45,10 @@ export default async function buildStatic(): Promise { }); } - console.log('Removing old static files'); - await fse.remove(distPath); + if (config.overwrite) { + console.log('Removing old static files'); + await fse.remove(distPath); + } console.log('Building static files'); const pagesOrder = await PagesOrder.getAll(); diff --git a/src/backend/utils/appConfig.ts b/src/backend/utils/appConfig.ts index 8f853c6..8d3e60e 100644 --- a/src/backend/utils/appConfig.ts +++ b/src/backend/utils/appConfig.ts @@ -90,6 +90,7 @@ const FrontendConfig = z.object({ */ const StaticBuildConfig = z.object({ outputDir: z.string(), // Output directory for static build + overwrite: z.boolean().optional().default(true), indexPage: z.object({ enabled: z.boolean(), // Is index page enabled uri: z.string(), // Index page uri