modern-errors-cli
Version:
`modern-errors` plugin to handle errors in CLI modules
53 lines (17 loc) • 437 B
JavaScript
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;