7727ac8ca96d180dd9e62bad6105cf2c68a73fc57275adebb5dfc33b00348f35ab6ff56a8d0e2ff9c9b1dc06d61d4588eafb682a51e47ee3bd68984264af31 489 B

12345678910111213141516171819202122
  1. 'use strict'
  2. const fs = require('graceful-fs')
  3. const u = require('universalify').fromCallback
  4. const rimraf = require('./rimraf')
  5. function remove (path, callback) {
  6. // Node 14.14.0+
  7. if (fs.rm) return fs.rm(path, { recursive: true, force: true }, callback)
  8. rimraf(path, callback)
  9. }
  10. function removeSync (path) {
  11. // Node 14.14.0+
  12. if (fs.rmSync) return fs.rmSync(path, { recursive: true, force: true })
  13. rimraf.sync(path)
  14. }
  15. module.exports = {
  16. remove: u(remove),
  17. removeSync
  18. }