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
alloption, which mergesstdout/stderrinto one stream.
- Unsupported: the
child_process' module- Unsupported:
spawn'sserializationoption - Unsupported:
spawn'ssignaloption, which kills the process if it's correspondingAbortControlleris 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
envKeyso 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 asAffFibers are a more flexible implementation thanPromises.onetime- functionality provided viaAff'sjoinFiberis-stream- functionality provided via PureScript's types