From 26366d5863c0df7bb67f4e701ab80f55269b699a Mon Sep 17 00:00:00 2001 From: TaeinKim Date: Sun, 12 Feb 2023 00:35:12 +0900 Subject: [PATCH] Added shell and imeout, killSignal options to spawn functions --- CHANGELOG.md | 2 ++ src/Node/ChildProcess.purs | 9 +++++++++ 2 files changed, 11 insertions(+) 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