20 lines
563 B
JavaScript
20 lines
563 B
JavaScript
const chalk = require('chalk')
|
|
|
|
exports.resultLog = function (type = 'success', msg = '') {
|
|
const color = type === 'success' ? 'greenBright' : 'redBright'
|
|
const bgColor = type === 'success' ? 'bgGreenBright' : 'bgRedBright'
|
|
const output = msg.split('**').reduce((value, part, index) => {
|
|
if (index % 2 === 1) {
|
|
return value += chalk[color].bold.underline(part)
|
|
} else {
|
|
return value += chalk[color](part)
|
|
}
|
|
}, '')
|
|
console.log(
|
|
'\n'
|
|
+ chalk[bgColor].bold(` ${type.toUpperCase()} `)
|
|
+ ' '
|
|
+ output
|
|
+ '\n'
|
|
)
|
|
}
|