diff --git a/CHANGELOG.md b/CHANGELOG.md index 1686c6e..4a17a0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ Breaking changes: New features: +- Added `shell` and `timeout`, `killSignal` options to `spawn` functions + Bugfixes: Other improvements: diff --git a/src/Node/ChildProcess.purs b/src/Node/ChildProcess.purs index 310d838..7f9488e 100644 --- a/src/Node/ChildProcess.purs +++ b/src/Node/ChildProcess.purs @@ -242,6 +242,9 @@ spawn cmd args = spawnImpl cmd args <<< convertOpts { cwd: fromMaybe undefined opts.cwd , stdio: toActualStdIOOptions opts.stdio , env: toNullable opts.env + , shell: fromMaybe undefined opts.shell + , timeout: fromMaybe undefined opts.timeout + , killSignal: fromMaybe undefined opts.killSignal , detached: opts.detached , uid: fromMaybe undefined opts.uid , gid: fromMaybe undefined opts.gid @@ -263,6 +266,9 @@ type SpawnOptions = { cwd :: Maybe String , stdio :: Array (Maybe StdIOBehaviour) , env :: Maybe (Object String) + , shell :: Maybe String + , timeout :: Maybe Number + , killSignal :: Maybe Signal , detached :: Boolean , uid :: Maybe Uid , gid :: Maybe Gid @@ -275,6 +281,9 @@ defaultSpawnOptions = { cwd: Nothing , stdio: pipe , env: Nothing + , shell: Nothing + , timeout: Nothing + , killSignal: Nothing , detached: false , uid: Nothing , gid: Nothing