UNPKG

modern-errors-cli

Version:

`modern-errors` plugin to handle errors in CLI modules

53 lines (17 loc) 437 B
import handleCliError,{validateOptions}from"handle-cli-error"; const getOptions=(options={})=>{ validateOptions(options); if(options.classes!==undefined){ throw new TypeError("\"classes\" must not be defined.") } return options }; const exit=({error,options})=>{ handleCliError(error,options) }; const modernErrorsCli={ name:"cli", getOptions, instanceMethods:{exit} }; export default modernErrorsCli;