mirror of https://github.com/webpack/webpack.git
22 lines
444 B
JavaScript
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);
|
|
}
|
|
}
|
|
};
|