@reggi/command-plus v0.0.184
@reggi/command-plus
npm i @reggi/command-plus --saveWhy
This project is a wrapper around the @reggi/command module that allows functions that return "normal" values to be handled in unix terminal in a consistent way.
- A returned
booleanoftruewill return with an exit code of0 - A returned
booleanoffalsewill return with an exit code of1 - A returned
stringwill be written tostdoutwith an exit code0 - Anything else returned will be
jsonstringified with an exit code0 - Any thrown error will be caught, the message will be written to
stderrwith an exit code of1
Examples
boolean false
import commandPlus from '@reggi/command-plus'
export default commandPlus(module, async () => {
return false // return with an exit code of `1`
})boolean true
import commandPlus from '@reggi/command-plus'
export default commandPlus(module, async () => {
return true // return with an exit code of `0`
})strings
import commandPlus from '@reggi/command-plus'
export default commandPlus(module, async () => {
return 'Hello World' // will be written to `stdout` with an exit code `0`
})object
import commandPlus from '@reggi/command-plus'
export default commandPlus(module, async () => {
return {greeting: 'Hi'} // will be `json` stringified with an exit code `0`
})thrown Error
import commandPlus from '@reggi/command-plus'
export default commandPlus(module, async () => {
throw new Error('Not good') // message will be written to `stderr` with an exit code of `1`
})7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago