Skip to content

Commit 3d1c212

Browse files
committed
Spago.Paths.chdir
1 parent 7dba16c commit 3d1c212

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/Spago/Paths.purs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@ module Spago.Paths where
22

33
import Prelude
44

5+
import Data.Array (cons, replicate, reverse)
6+
import Data.String (joinWith)
7+
import Effect.Class (class MonadEffect, liftEffect)
58
import Effect.Unsafe (unsafePerformEffect)
69
import Node.Path (FilePath)
710
import Node.Path as Path
811
import Node.Process as Process
9-
import Data.Array (cons, replicate, reverse)
10-
import Data.String (joinWith)
1112

1213
type NodePaths =
1314
{ config :: FilePath
@@ -22,6 +23,9 @@ foreign import paths :: NodePaths
2223
cwd :: FilePath
2324
cwd = unsafePerformEffect (Process.cwd)
2425

26+
chdir :: forall m. MonadEffect m => FilePath -> m Unit
27+
chdir dir = liftEffect $ Process.chdir dir
28+
2529
mkRelative :: FilePath -> FilePath
2630
mkRelative = Path.relative cwd
2731

0 commit comments

Comments
 (0)