UNPKG

@techmely/utils

Version:

Collection of helpful JavaScript / TypeScript utils

29 lines (25 loc) 509 B
/*! * @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 };