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