filelink
Version:
Create file links.
29 lines (23 loc) • 549 B
JavaScript
const {existsAsync, statAsync} = require('asfs')
const rimraf = require('rimraf')
const filedel = require('filedel')
/**
* @function _cleanDest
* @private
*/
async function _cleanDest (filename) {
const exists = await existsAsync(filename)
if (!exists) {
return
}
const stat = await statAsync(filename)
if (stat.isDirectory()) {
await new Promise((resolve, reject) =>
rimraf(filename, (err) => err ? reject(err) : resolve())
)
} else {
await filedel(filename)
}
}
module.exports = _cleanDest