fix: disable legacy server-side JavaScript in webroot by default in YAML-format confi...
[svrjs.git] / src / utils / deleteFolderRecursive.js
blobf1d707e3045f760eb8b361a0c060846bff7e4308
1 const fs = require("fs");
3 function deleteFolderRecursive(path) {
4 if (fs.existsSync(path)) {
5 fs.readdirSync(path).forEach((file) => {
6 const curPath = path + "/" + file;
7 if (fs.statSync(curPath).isDirectory()) {
8 // recurse
9 deleteFolderRecursive(curPath);
10 } else {
11 // delete file
12 fs.unlinkSync(curPath);
14 });
15 fs.rmdirSync(path);
19 module.exports = deleteFolderRecursive;