Я написал npm
модуль, который дает возможность передать:
- Пользовательские цвета - для текста и фона;
- Префиксы - для идентификации источника, например
[MyFunction]
- Типы - как
warning
, success
, info
и другие предопределенные типы сообщений
https://www.npmjs.com/package/console-log-plus
Вывод (с пользовательскими префиксами):
clp({
type: 'ok',
prefix: 'Okay',
message: 'you bet'
});
clp({
type: 'error',
prefix: 'Ouch',
message: 'you bet'
});
clp({
type: 'warning',
prefix: 'I told you',
message: 'you bet'
});
clp({
type: 'attention',
prefix: 'Watch it!',
message: 'you bet'
});
clp({
type: 'success',
prefix: 'Awesome!',
message: 'you bet'
});
clp({
type: 'info',
prefix: 'FYI',
message: 'you bet'
});
clp({
type: 'default',
prefix: 'No fun',
message: 'you bet'
});
Вывод (без пользовательских префиксов):
Input
clp({
type: 'ok',
message: 'you bet'
});
clp({
type: 'error',
message: 'you bet'
});
clp({
type: 'warning',
message: 'you bet'
});
clp({
type: 'attention',
message: 'you bet'
});
clp({
type: 'success',
message: 'you bet'
});
clp({
type: 'info',
message: 'you bet'
});
clp({
type: 'default',
message: 'you bet'
});
Чтобы убедиться, что пользователь не отобразит недопустимый цвет, я также написал средство проверки цвета . Он будет проверять цвета по значениям name
, hex
, rgb
, rgba
, hsl
или hsla