UNPKG

suranadira-utils

Version:
34 lines (27 loc) 856 B
// Disable debug output in production mode if (process.env.NODE_ENV !== "development") console.log = function() {}; // Create alias function for console.log const Debug = console.log.bind(console); // Create formatting function for Debug export const info = ({ module, func, param, value }) => { let _type; if (value instanceof Set) _type = "Set"; else if (value instanceof Array) _type = "Array"; else if (value instanceof Object) _type = "Object"; else _type = typeof value; if (value instanceof Set) { value = JSON.stringify([...value]); } else { value = JSON.stringify(value); } value += " (" + _type + ")"; return ( ` \n` + ` Module: ${module} \n` + ` Function: ${func} \n` + ` Param: ${param} \n` + ` Value: ${value} \n` + ` \n` ); }; export default Debug;