UNPKG

791 BJavaScriptView Raw
1const chalk = require('chalk')
2
3const logger = module.exports = {}
4
5logger.success = (msg, log = true) => {
6 msg = `${chalk.reset.inverse.bold.green(' DONE ')} ${msg}`
7 return log ? console.log(msg) : msg
8}
9
10logger.error = (msg, log = true) => {
11 msg = `${chalk.reset.inverse.bold.red(' FAIL ')} ${msg}`
12 return log ? console.log(msg) : msg
13}
14
15logger.warn = (msg, log = true) => {
16 msg = `${chalk.reset.inverse.bold.yellow(' WARN ')} ${msg}`
17 return log ? console.log(msg) : msg
18}
19
20logger.tip = (msg, log = true) => {
21 msg = `${chalk.reset.inverse.bold.cyan(' TIP ')} ${msg}`
22 return log ? console.log(msg) : msg
23}
24
25logger.title = (label, msg, color = 'blue', log = true) => {
26 msg = `${chalk.reset.inverse.bold[color](` ${label} `)} ${msg}`
27 return log ? console.log(msg) : msg
28}