From 2197ef79b5138a0e0236befe70b3d368782db39d Mon Sep 17 00:00:00 2001 From: Jordan Martinez Date: Tue, 8 Sep 2020 20:06:58 -0700 Subject: [PATCH 1/2] Add recursive --- src/Node/FS/Aff.purs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Node/FS/Aff.purs b/src/Node/FS/Aff.purs index 3d4a570..e7534f0 100644 --- a/src/Node/FS/Aff.purs +++ b/src/Node/FS/Aff.purs @@ -12,6 +12,7 @@ module Node.FS.Aff , unlink , rmdir , mkdir + , mkdirRecursive , mkdir' , readdir , utimes @@ -162,11 +163,17 @@ rmdir = toAff1 A.rmdir mkdir :: FilePath -> Aff Unit mkdir = toAff1 A.mkdir +-- | +-- | Makes a new directory recursively (e.g. `mkdir -p`). +-- | +mkdirRecursive :: FilePath -> Aff Unit +mkdirRecursive = toAff1 A.mkdirRecursive + -- | -- | Makes a new directory with the specified permissions. -- | -mkdir' :: FilePath -> Perms -> Aff Unit -mkdir' = toAff2 A.mkdir' +mkdir' :: FilePath -> Boolean -> Perms -> Aff Unit +mkdir' = toAff3 A.mkdir' -- | -- | Reads the contents of a directory. From cdfaa2629cc558db7e7eb31ecf29ebdce53794aa Mon Sep 17 00:00:00 2001 From: Jordan Martinez Date: Thu, 6 Jan 2022 14:41:12 -0800 Subject: [PATCH 2/2] Update code so it's non-breaking --- src/Node/FS/Aff.purs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/Node/FS/Aff.purs b/src/Node/FS/Aff.purs index e7534f0..09e5e80 100644 --- a/src/Node/FS/Aff.purs +++ b/src/Node/FS/Aff.purs @@ -12,8 +12,9 @@ module Node.FS.Aff , unlink , rmdir , mkdir - , mkdirRecursive , mkdir' + , mkdirRecursive + , mkdirRecursive' , readdir , utimes , readFile @@ -169,11 +170,17 @@ mkdir = toAff1 A.mkdir mkdirRecursive :: FilePath -> Aff Unit mkdirRecursive = toAff1 A.mkdirRecursive +-- | +-- | Makes a new directory recursively (e.g. `mkdir -p`). +-- | +mkdirRecursive' :: FilePath -> Perms -> Aff Unit +mkdirRecursive' = toAff2 A.mkdirRecursive + -- | -- | Makes a new directory with the specified permissions. -- | -mkdir' :: FilePath -> Boolean -> Perms -> Aff Unit -mkdir' = toAff3 A.mkdir' +mkdir' :: FilePath -> Perms -> Aff Unit +mkdir' = toAff2 A.mkdir' -- | -- | Reads the contents of a directory.