@techmely/utils
Version:
Collection of helpful JavaScript / TypeScript utils
29 lines (25 loc) • 509 B
JavaScript
/*!
* @techmely/utils
* Copyright(c) 2021-2024 Techmely <techmely.creation@gmail.com>
* MIT Licensed
*/
// src/emptyDir.ts
import fs from "fs";
import path from "path";
function emptyDir(dir, skip) {
for (const file of fs.readdirSync(dir)) {
if (skip?.includes(file)) {
continue;
}
const abs = path.resolve(dir, file);
if (fs.lstatSync(abs).isDirectory()) {
emptyDir(abs);
fs.rmdirSync(abs);
} else {
fs.unlinkSync(abs);
}
}
}
export {
emptyDir
};