diff --git a/src/Node/FS.purs b/src/Node/FS.purs index 644e7cf..135321d 100644 --- a/src/Node/FS.purs +++ b/src/Node/FS.purs @@ -1,8 +1,4 @@ module Node.FS (module Exports) where -import Prelude - -import Data.Nullable (Nullable) -import Data.Nullable as Nullable import Node.FS.Constants (FileFlags(..), fileFlagsToNode) as Exports -import Node.FS.Types as Exports +import Node.FS.Types (BufferLength, BufferOffset, ByteCount, EncodingString, FileDescriptor, FileMode, FilePosition, SymlinkType(..), symlinkTypeToNode) as Exports diff --git a/src/Node/FS/Async.purs b/src/Node/FS/Async.purs index ac18dce..72be567 100644 --- a/src/Node/FS/Async.purs +++ b/src/Node/FS/Async.purs @@ -87,13 +87,13 @@ import Data.Nullable (Nullable, toMaybe, toNullable) import Data.Tuple (Tuple) import Effect (Effect) import Effect.Exception (Error) -import Effect.Uncurried (EffectFn1, EffectFn2, EffectFn3, EffectFn4, EffectFn5, EffectFn6, mkEffectFn1, runEffectFn2, runEffectFn3, runEffectFn4, runEffectFn5, runEffectFn6) +import Effect.Uncurried (EffectFn2, EffectFn3, EffectFn4, EffectFn5, EffectFn6, mkEffectFn1, runEffectFn2, runEffectFn3, runEffectFn4, runEffectFn5, runEffectFn6) import Node.Buffer (Buffer, size) import Node.Encoding (Encoding(..), encodingToNode) import Node.FS (FileDescriptor, ByteCount, FilePosition, BufferLength, BufferOffset, FileMode, SymlinkType, symlinkTypeToNode) -import Node.FS.Constants -import Node.FS.Internal.Utils -import Node.FS.Options +import Node.FS.Constants (AccessMode, CopyMode, FileFlags, defaultAccessMode, defaultCopyMode, fileFlagsToNode) +import Node.FS.Internal.Utils (Callback0, Callback1, JSCallback0, JSCallback1, JSCallback2, datetimeToUnixEpochTimeInSeconds, handleCallback0, handleCallback1, handleCallback1Tuple) +import Node.FS.Options (AppendFileBufferOptions, AppendFileOptionsInternal, AppendFileStringOptions, CpOptions, CpOptionsInternal, FdReadOptions, FdReadOptionsInternal, FdWriteOptions, FdWriteOptionsInternal, GlobDirentOptions, GlobFilePathOptions, GlobOptionsInternal, MkdirOptions, MkdirOptionsInternal, OpendirOptions, OpendirOptionsInternal, ReadFileBufferOptions, ReadFileOptionsInternal, ReadFileStringOptions, ReaddirBufferOptions, ReaddirDirentBufferOptions, ReaddirDirentOptions, ReaddirFilePathOptions, ReaddirOptionsInternal, RealpathOptions, RealpathOptionsInternal, RmOptions, RmdirOptions, WriteFileBufferOptions, WriteFileOptionsInternal, WriteFileStringOptions, appendFileBufferOptionsDefault, appendFileBufferOptionsToInternal, appendFileStringOptionsDefault, appendFileStringOptionsToInternal, cpOptionsDefault, cpOptionsToCpOptionsInternal, fdReadOptionsToInternal, fdWriteOptionsToInternal, globDirentOptionsDefault, globDirentOptionsToInternal, globFilePathOptionsDefault, globFilePathOptionsToInternal, mkdirOptionsDefault, mkdirOptionsToInternal, opendirOptionsDefault, opendirOptionsToInternal, readFileBufferOptionsDefault, readFileBufferOptionsToInternal, readFileStringOptionsDefault, readFileStringOptionsToInternal, readdirBufferOptionsDefault, readdirBufferOptionsToInternal, readdirDirentBufferOptionsDefault, readdirDirentBufferOptionsToInternal, readdirDirentOptionsDefault, readdirDirentOptionsToInternal, readdirFilePathOptionsDefault, readdirFilePathOptionsToInternal, realpathOptionsDefault, realpathOptionsToInternal, rmOptionsDefault, rmdirOptionsDefault, writeFileBufferOptionsDefault, writeFileBufferOptionsToInternal, writeFileStringOptionsDefault, writeFileStringOptionsToInternal) import Node.FS.Dir (Dir) import Node.FS.Dirent (Dirent, DirentNameTypeBuffer, DirentNameTypeString) import Node.FS.Perms (Perms, permsToString) diff --git a/src/Node/FS/Dir.purs b/src/Node/FS/Dir.purs index 27cb661..2030cc2 100644 --- a/src/Node/FS/Dir.purs +++ b/src/Node/FS/Dir.purs @@ -2,12 +2,10 @@ module Node.FS.Dir where import Prelude -import Data.Either (Either) import Data.Maybe (Maybe) import Data.Nullable (Nullable, toMaybe) import Effect (Effect) -import Effect.Exception (Error) -import Effect.Uncurried (EffectFn1, EffectFn2, mkEffectFn1, runEffectFn1, runEffectFn2) +import Effect.Uncurried (EffectFn1, EffectFn2, runEffectFn1, runEffectFn2) import Node.FS.Dirent (Dirent, DirentNameTypeString) import Node.FS.Internal.Utils (Callback0, JSCallback0, JSCallback1, Callback1, handleCallback0, handleCallback1) import Node.Path (FilePath) diff --git a/src/Node/FS/Sync.purs b/src/Node/FS/Sync.purs index 5388829..0504fc3 100644 --- a/src/Node/FS/Sync.purs +++ b/src/Node/FS/Sync.purs @@ -81,18 +81,15 @@ module Node.FS.Sync , writev ) where -import Node.FS.Constants -import Node.FS.Options -import Node.FS.Types +import Node.FS.Constants (AccessMode, CopyMode, FileFlags, defaultAccessMode, defaultCopyMode, fileFlagsToNode) +import Node.FS.Options (AppendFileBufferOptions, AppendFileOptionsInternal, AppendFileStringOptions, CpOptions, CpOptionsInternal, FdReadOptions, FdReadOptionsInternal, FdWriteOptions, FdWriteOptionsInternal, GlobDirentOptions, GlobFilePathOptions, GlobOptionsInternal, MkdirOptions, MkdirOptionsInternal, OpendirOptions, OpendirOptionsInternal, ReadFileBufferOptions, ReadFileOptionsInternal, ReadFileStringOptions, ReaddirBufferOptions, ReaddirDirentBufferOptions, ReaddirDirentOptions, ReaddirFilePathOptions, ReaddirOptionsInternal, RealpathOptions, RealpathOptionsInternal, RmOptions, RmdirOptions, WriteFileBufferOptions, WriteFileOptionsInternal, WriteFileStringOptions, appendFileBufferOptionsDefault, appendFileBufferOptionsToInternal, appendFileStringOptionsDefault, appendFileStringOptionsToInternal, cpOptionsDefault, cpOptionsToCpOptionsInternal, fdReadOptionsToInternal, fdWriteOptionsToInternal, globDirentOptionsDefault, globDirentOptionsToInternal, globFilePathOptionsDefault, globFilePathOptionsToInternal, mkdirOptionsDefault, mkdirOptionsToInternal, opendirOptionsDefault, opendirOptionsToInternal, readFileBufferOptionsDefault, readFileBufferOptionsToInternal, readFileStringOptionsDefault, readFileStringOptionsToInternal, readdirBufferOptionsDefault, readdirBufferOptionsToInternal, readdirDirentBufferOptionsDefault, readdirDirentBufferOptionsToInternal, readdirDirentOptionsDefault, readdirDirentOptionsToInternal, readdirFilePathOptionsDefault, readdirFilePathOptionsToInternal, realpathOptionsDefault, realpathOptionsToInternal, rmOptionsDefault, rmdirOptionsDefault, writeFileBufferOptionsDefault, writeFileBufferOptionsToInternal, writeFileStringOptionsDefault, writeFileStringOptionsToInternal) +import Node.FS.Types (BufferLength, BufferOffset, ByteCount, FileDescriptor, FileMode, FilePosition, SymlinkType, symlinkTypeToNode) import Prelude import Data.DateTime (DateTime) -import Data.DateTime.Instant (fromDateTime, unInstant) import Data.Either (blush) -import Data.Int (round) import Data.Maybe (Maybe(..)) import Data.Nullable (Nullable, toNullable) -import Data.Time.Duration (Milliseconds(..)) import Effect (Effect) import Effect.Exception (Error, try) import Effect.Uncurried (EffectFn1, EffectFn2, EffectFn3, EffectFn4, EffectFn5, runEffectFn1, runEffectFn2, runEffectFn3, runEffectFn4, runEffectFn5) @@ -101,7 +98,7 @@ import Node.Encoding (Encoding(..), encodingToNode) import Node.FS.Dir (Dir) import Node.FS.Dirent (Dirent, DirentNameTypeBuffer, DirentNameTypeString) import Node.FS.Internal.Utils (datetimeToUnixEpochTimeInSeconds) -import Node.FS.Perms (Perms, permsToString, all, mkPerms) +import Node.FS.Perms (Perms, permsToString) import Node.FS.Stats (Stats) import Node.Path (FilePath) import Prim.TypeError (class Warn, Text)