From d36aad073e068e0c45df1b9cac809aeba7a4f6e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 29 Mar 2023 20:29:46 -0400 Subject: [PATCH] refactor: replace rimraf glob doesn't work on windows --- src/meta/css.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/meta/css.js b/src/meta/css.js index 3e66c78624..a51c8d72a8 100644 --- a/src/meta/css.js +++ b/src/meta/css.js @@ -4,7 +4,6 @@ const winston = require('winston'); const nconf = require('nconf'); const fs = require('fs'); const path = require('path'); -const rimraf = require('rimraf'); const plugins = require('../plugins'); const db = require('../database'); @@ -210,7 +209,9 @@ async function getBundleMetadata(target) { CSS.buildBundle = async function (target, fork) { if (target === 'client') { - await rimraf(path.join(__dirname, '../../build/public/client*'), { glob: true }); + let files = await fs.promises.readdir(path.join(__dirname, '../../build/public')); + files = files.filter(f => f.match(/^client.*\.css$/)); + await Promise.all(files.map(f => fs.promises.unlink(path.join(__dirname, '../../build/public', f)))); } const data = await getBundleMetadata(target);