1.0.2 • Published 1 year ago
@sido08/log-easy v1.0.2
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-easyUso
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 testContribuiçã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.