beautiful-error
Version:
💣 Prettify error messages and stacks 💥
20 lines (15 loc) • 430 B
JavaScript
import figures from"figures";
export const validateIcon=(value,optName)=>{
if(value!==""&&figures[value]===undefined){
throw new Error(
`"${optName}" must be an icon name like "cross", "info" or "warning": ${value}`
)
}
};
export const addIcon=(messageLines,icon)=>{
if(icon===""){
return messageLines
}
const[firstMessageLine,...messageLinesA]=messageLines;
return[`${figures[icon]} ${firstMessageLine}`,...messageLinesA]
};