UNPKG

498 BPlain TextView Raw
1const chalk = require('chalk')
2
3const { yellow, red, green, magenta } = chalk
4const template = require('chalk/templates')
5
6class Logger {
7 log: (message?: any, ...optionalParams: any[]) => void
8
9 constructor(log) {
10 this.log = log
11 }
12
13 colorful(msg) {
14 this.log(template(chalk, msg))
15 }
16
17 notice(msg) {
18 this.log(magenta(msg))
19 }
20
21 warn(msg) {
22 this.log(yellow(msg))
23 }
24
25 err(msg) {
26 this.log(red(msg))
27 }
28
29 ok(msg) {
30 this.log(green(msg))
31 }
32}
33export default Logger