From eae7fda7a5b66e14a997540b6ea9157ab70bdfc1 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 10 Jun 2022 17:52:21 +0500 Subject: [PATCH 1/3] Add rmdir', rm, rm' --- src/Node/FS/Aff.purs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/Node/FS/Aff.purs b/src/Node/FS/Aff.purs index ada916d..9b2fd79 100644 --- a/src/Node/FS/Aff.purs +++ b/src/Node/FS/Aff.purs @@ -11,6 +11,9 @@ module Node.FS.Aff , realpath' , unlink , rmdir + , rmdir' + , rm + , rm' , mkdir , mkdir' , readdir @@ -155,6 +158,25 @@ unlink = toAff1 A.unlink rmdir :: FilePath -> Aff Unit rmdir = toAff1 A.rmdir +-- | +-- | Deletes a directory with options. +-- | +rmdir' :: FilePath -> { maxRetries :: Int, retryDelay :: Int } -> Aff Unit +rmdir' = toAff2 A.rmdir' + + +-- | +-- | Deletes a file or directory. +-- | +rm :: FilePath -> Aff Unit +rm = toAff1 A.rmdir + +-- | +-- | Deletes a file or directory with options. +-- | +rm' :: FilePath -> { force :: Boolean, maxRetries :: Int, recursive :: Boolean, retryDelay :: Int } -> Aff Unit +rm' = toAff2 A.rm' + -- | -- | Makes a new directory. -- | From a56d465a18f7d5a305af1ae4756d005a64dd9c52 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 10 Jun 2022 19:33:34 +0500 Subject: [PATCH 2/3] Add changes --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f59fbee..8398538 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,9 @@ Breaking changes: New features: +- Update rmdir' to take options arg +- Added rm and rm' version with and without options arg + Bugfixes: Other improvements: From 575accfd20924aecc051863a75041ce6fb39e661 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 10 Jun 2022 19:55:46 +0500 Subject: [PATCH 3/3] Bump node-fs version --- CHANGELOG.md | 2 +- bower.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8398538..d71ca0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,7 @@ Breaking changes: New features: - Update rmdir' to take options arg -- Added rm and rm' version with and without options arg +- Added rm and rm' versions with and without options arg Bugfixes: diff --git a/bower.json b/bower.json index 690fa28..727564a 100644 --- a/bower.json +++ b/bower.json @@ -29,7 +29,7 @@ "dependencies": { "purescript-aff": "^7.0.0", "purescript-either": "^6.0.0", - "purescript-node-fs": "^8.0.0", + "purescript-node-fs": "^8.1.0", "purescript-node-path": "^5.0.0" }, "devDependencies": {