PureScript port of the execa
(NPM library) JavaScript library and the relevant parts of all of its relevant dependencies when such dependencies essentially share the same license (i.e. MIT/ISC).
execa
:- Unsupported: the
all
option, which mergesstdout
/stderr
into one stream.
- Unsupported: the
child_process
' module- Unsupported:
spawn
'sserialization
option - Unsupported:
spawn
'ssignal
option, which kills the process if it's correspondingAbortController
is aborted
- Unsupported:
cross-spawn
- MITget-stream
- MITis-exe
- ISCmerge-stream
- MITnpm-run-path
- MITshebang-command
- MITsignal-exit
- ISCstrip-final-newline
- MITwhich
- ISCpath-key
- MIT- Note: personal experience indicates that Windows still uses case-sensitive keys for its environment. So ignore path-key#8. This library's functionality was implemented via
envKey
so that other case-sensitivity issues do not arise on Windows.
- Note: personal experience indicates that Windows still uses case-sensitive keys for its environment. So ignore path-key#8. This library's functionality was implemented via
The below dependencies of execa
did not need to be ported since such functionality was implemented primarily via Aff
.
mimic-fn
- functionality unneeded asAff
Fiber
s are a more flexible implementation thanPromise
s.onetime
- functionality provided viaAff
'sjoinFiber
is-stream
- functionality provided via PureScript's types