@sido08/log-easy
v1.0.2
Published
`log-easy` é uma biblioteca para facilitar a aplicação de cores e estilos no console do Node.js. Com `log-easy`, você pode adicionar cores e tags aos logs de maneira simples e intuitiva.
Downloads
6
Readme
log-easy
log-easy
é uma biblioteca para facilitar a aplicação de cores e estilos no console do Node.js. Com log-easy
, você pode adicionar cores e tags aos logs de maneira simples e intuitiva.
Instalação
Para instalar o log-easy
, use o npm:
npm install log-easy
Uso
A biblioteca exporta duas coisas principais:
easyLog
: uma função para registrar textos coloridos no console.colors
: um objeto que contém códigos de cores e estilos que você pode usar.
Importar
Para usar a biblioteca, importe easyLog
e colors
no seu código:
import { easyLog, colors } from 'log-easy';
Exemplo de Uso
Aqui estão alguns exemplos de como usar a função easyLog
para registrar mensagens coloridas no console:
import { easyLog, colors } from 'log-easy';
// Registra uma mensagem em vermelho
easyLog('Hello World', 'red');
// Registra uma mensagem em azul com a tag 'INFO'
easyLog('Hello World', 'blue', 'INFO');
// Registra uma mensagem sem cor se a cor for inválida
easyLog('Hello World', 'invalidColor' as keyof typeof colors.fg);
// Registra uma mensagem sem cor e sem tag se a cor for inválida
easyLog('Hello World', 'invalidColor' as keyof typeof colors.fg, 'WARNING');
Parâmetros
text
(string): O texto que você deseja registrar.color
(keyof typeof colors.fg): A cor que você deseja aplicar ao texto. As opções incluemblack
,red
,green
,yellow
,blue
,magenta
,cyan
,white
,gray
.tag
(string, opcional): Uma tag opcional que será adicionada antes do texto.
Cores e Estilos
O objeto colors
inclui os seguintes estilos e cores:
Estilos
reset
: \x1b[0mbright
: \x1b[1mdim
: \x1b[2munderline
: \x1b[4mblink
: \x1b[5mreverse
: \x1b[7mhidden
: \x1b[8m
Cores de Texto (fg
)
black
: \x1b[30mred
: \x1b[31mgreen
: \x1b[32myellow
: \x1b[33mblue
: \x1b[34mmagenta
: \x1b[35mcyan
: \x1b[36mwhite
: \x1b[37mgray
: \x1b[90m
Cores de Fundo (bg
)
black
: \x1b[40mred
: \x1b[41mgreen
: \x1b[42myellow
: \x1b[43mblue
: \x1b[44mmagenta
: \x1b[45mcyan
: \x1b[46mwhite
: \x1b[47m
Testes
Para rodar os testes, use:
npm test
Contribuição
Sinta-se à vontade para contribuir para o log-easy
! Abra uma issue ou envie um pull request.
Licença
Distribuído sob a licença MIT. Veja LICENSE
para mais informações.