UNPKG

309 BJavaScriptView Raw
1let { existsSync } = require('fs')
2let fs = require('fs').promises
3
4module.exports = async function rm(dir) {
5 if (!fs.rm) {
6 /* istanbul ignore next */
7 if (existsSync(dir)) {
8 await fs.rmdir(dir, { recursive: true })
9 }
10 } else {
11 await fs.rm(dir, { recursive: true, force: true })
12 }
13}