/** * ------------------------------------------------------------------------ * Logger system used across all CLIs * ------------------------------------------------------------------------ */ import log from 'npmlog'; /** * Shared logging system based on the default [npmlog](https://github.com/npm/npmlog) system. * @module log * @link https://github.com/npm/npmlog * @type {object} * @example * Setting up the log header: * * ```javascript * import { log } from '@bb-cli/base'; * import { name as packageName } from './package.json'; * log.heading = `[${packageName}]`; * ``` * Basic commands: * * ```javascript * log.silly(prefix, message, ...) * log.verbose(prefix, message, ...) * log.info(prefix, message, ...) * log.http(prefix, message, ...) * log.warn(prefix, message, ...) * log.error(prefix, message, ...) * ``` * * Setting up the global env LOG_LEVEL: * * ```bash * LOG_LEVEL=verbose bb-my-command * ``` */ export default log;