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