webpack/test/helpers/remove.js

22 lines
444 B
JavaScript

"use strict";
const fs = require("fs");
const path = require("path");
/**
* @param {string} src src
*/
module.exports.remove = function remove(src) {
if (!fs.existsSync(src)) return;
const files = fs.readdirSync(src);
for (const filename of files) {
const srcFile = path.join(src, filename);
const directory = fs.statSync(srcFile).isDirectory();
if (directory) {
remove(srcFile);
} else {
fs.unlinkSync(srcFile);
}
}
};