refactor: replace rimraf glob doesn't work on windows

This commit is contained in:
Barış Soner Uşaklı
2023-03-29 20:29:46 -04:00
parent 1ac37b4333
commit d36aad073e

View File

@@ -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);