webpack/test/helpers/remove.js

17 lines
392 B
JavaScript
Raw Normal View History

2019-08-22 19:26:45 +08:00
const fs = require("fs");
const path = require("path");
2018-03-07 08:14:56 +08:00
module.exports.remove = function remove(src) {
if (!fs.existsSync(src)) return;
const files = fs.readdirSync(src);
files.forEach(filename => {
const srcFile = path.join(src, filename);
const directory = fs.statSync(srcFile).isDirectory();
if (directory) {
remove(srcFile);
} else {
fs.unlinkSync(srcFile);
}
});
2019-08-22 19:26:45 +08:00
};