@zkochan/rimraf
Advanced tools
Comparing version 2.1.0 to 2.1.1
# @zkochan/rimraf | ||
## 2.1.1 | ||
### Patch Changes | ||
- 9d537ee: Use `rm()` and `rmSync()` instead of `rmdir()` and `rmdirSync()`, when available. | ||
## 2.1.0 | ||
### Minor Changes | ||
@@ -9,4 +16,5 @@ | ||
## 1.0.1 | ||
### Patch Changes | ||
- 671127c: Move type dependencies to dev dependencies. |
@@ -1,6 +0,9 @@ | ||
const { promises: fs, rmdirSync } = require('fs') | ||
const fs = require('fs') | ||
const rm = fs.promises.rm ? fs.promises.rm : fs.promises.rmdir | ||
const rmdirSync = fs.rmSync ? fs.rmSync : fs.rmdirSync | ||
module.exports = async (p) => { | ||
try { | ||
await fs.rmdir(p, { recursive: true, maxRetries: 3 }) | ||
await rm(p, { recursive: true, maxRetries: 3 }) | ||
} catch (err) { | ||
@@ -7,0 +10,0 @@ if (err.code === 'ENOTDIR' || err.code === 'ENOENT') return |
{ | ||
"name": "@zkochan/rimraf", | ||
"version": "2.1.0", | ||
"version": "2.1.1", | ||
"description": "rm -rf for Node. Similar to rimraf but returns a promise", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
3054
21