11module Test where
22
33import Prelude
4- import Data.Maybe ( Maybe (..))
4+
55import Data.Either (Either (..), either )
6+ import Data.Maybe (Maybe (..))
67import Data.Traversable (traverse )
78import Effect (Effect )
8- import Effect.Exception (Error , error , throwException , catchException )
99import Effect.Console (log )
10-
11- import Node.Encoding (Encoding (..))
10+ import Effect.Exception (Error , error , throwException , catchException )
1211import Node.Buffer as Buffer
13- import Node.Path as Path
14- import Unsafe.Coerce (unsafeCoerce )
15-
12+ import Node.Encoding (Encoding (..))
1613import Node.FS (FileFlags (..))
17- import Node.FS.Stats (statusChangedTime , accessedTime , modifiedTime ,
18- isSymbolicLink , isSocket , isFIFO , isCharacterDevice ,
19- isBlockDevice , isDirectory , isFile )
2014import Node.FS.Async as A
15+ import Node.FS.Stats (statusChangedTime , accessedTime , modifiedTime , isSymbolicLink , isSocket , isFIFO , isCharacterDevice , isBlockDevice , isDirectory , isFile )
2116import Node.FS.Sync as S
17+ import Node.Path as Path
18+ import Unsafe.Coerce (unsafeCoerce )
2219
2320-- Cheat to allow `main` to type check. See also issue #5 in
2421-- purescript-exceptions.
@@ -34,8 +31,8 @@ main :: Effect Unit
3431main = do
3532 let fp = Path .concat
3633
37- A .exists (fp [" test" , " Test.purs" ]) $ \e ->
38- log $ " Test.purs exists? " <> show e
34+ e <- S .exists (fp [" test" , " Test.purs" ])
35+ log $ " Test.purs exists? " <> show e
3936
4037 file <- S .readTextFile UTF8 (fp [" test" , " Test.purs" ])
4138 log " \n\n readTextFile sync result:"
0 commit comments