1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| '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
| }
|
|