UNPKG

@roots/bud-client

Version:

Client scripts for @roots/bud

34 lines (33 loc) 818 B
/* eslint-disable no-console */ export const makeLogger = (options) => { return { error: makeError(options), info: makeInfo(options), log: makeLog(options), warn: makeWarn(options), }; }; export const makeLog = (options) => { return (...args) => { if (options.log) { console.log(`[${options.name}]`, ...args); } }; }; export const makeInfo = (options) => { return (...args) => { if (options.log) { console.info(`[${options.name}]`, ...args); } }; }; export const makeError = (options) => { return (...args) => { console.error(`[${options.name}]`, ...args); }; }; export const makeWarn = (options) => { return (...args) => { console.warn(`[${options.name}]`, ...args); }; };