You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
489 B
22 lines
489 B
'use strict' |
|
|
|
const fs = require('graceful-fs') |
|
const u = require('universalify').fromCallback |
|
const rimraf = require('./rimraf') |
|
|
|
function remove (path, callback) { |
|
// Node 14.14.0+ |
|
if (fs.rm) return fs.rm(path, { recursive: true, force: true }, callback) |
|
rimraf(path, callback) |
|
} |
|
|
|
function removeSync (path) { |
|
// Node 14.14.0+ |
|
if (fs.rmSync) return fs.rmSync(path, { recursive: true, force: true }) |
|
rimraf.sync(path) |
|
} |
|
|
|
module.exports = { |
|
remove: u(remove), |
|
removeSync |
|
}
|
|
|