1234567891011121314151617181920212223242526272829303132333435363738 |
- 'use strict';
- const chalk = require('chalk');
- function formatTitle(severity, message) {
- return chalk[bgColor(severity)].black('', message, '');
- }
- function formatText(severity, message) {
- return chalk[textColor(severity)](message);
- }
- function bgColor(severity) {
- const color = textColor(severity);
- return 'bg'+ capitalizeFirstLetter(color)
- }
- function textColor(severity) {
- switch (severity.toLowerCase()) {
- case 'success': return 'green';
- case 'info': return 'blue';
- case 'note': return 'white';
- case 'warning': return 'yellow';
- case 'error': return 'red';
- default: return 'red';
- }
- }
- function capitalizeFirstLetter(string) {
- return string.charAt(0).toUpperCase() + string.slice(1);
- }
- module.exports = {
- bgColor: bgColor,
- textColor: textColor,
- formatTitle: formatTitle,
- formatText: formatText
- };
|