Ao trabalhar cada vez mais com o Node.js, o usuário começa a perceber o valor de um bom registro, especialmente no console. No entanto, o problema com o qual o senhor se depara é que a adição constante de mensagens registradas significa que as mensagens mais importantes podem se perder no meio da confusão. As mensagens informativas devem aparecer de uma forma e os erros que matam o aplicativo devem aparecer de outra. O módulo Node.js que nos ajuda a realizar a formatação personalizada das mensagens? Giz!
O Chalk tem uma API muito fácil de seguir e simples de usar. Aqui estão alguns exemplos de código:
const chalk = require('chalk'); // style a string chalk.blue('Hello world!'); // combine styled and normal strings chalk.blue('Hello') + 'World' + chalk.red('!'); // compose multiple styles using the chainable API chalk.blue.bgRed.bold('Hello world!'); // pass in multiple arguments chalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz'); // nest styles chalk.red('Hello', chalk.underline.bgBlue('world') + '!');
O senhor pode encadear métodos como bold
em nomes de cores e vice-versa. O senhor também pode anexar strings Chalk’d ou adicioná-las como argumentos separados. O Chalk é muito flexível sem modificar o protótipo String, o que é impressionante.
Aparentemente, mais de 5.000 projetos usam o Chalk e posso ver por quê! Os grandes problemas devem vir com cores grandes e as informações de depuração menores devem ser menos proeminentes. Boa codificação!
Filtros CSS
O suporte a filtros CSS foi lançado recentemente nos nightlies do WebKit. Filtros CSS fornecem um método para modificar a renderização de um elemento DOM básico, imagem ou vídeo. Os filtros CSS permitem desfocar, distorcer e modificar a intensidade da cor dos elementos. Vamos lá…
5 novas e incríveis tecnologias da Mozilla que o senhor nunca ouviu falar
Minha viagem ao Mozilla Summit 2013 foi incrível. Passei tanto tempo focado em meu projeto que perdi de vista todo o excelente trabalho que os Mozillians estavam fazendo. O MozSummit foi o lembrete perfeito de como meus colegas são brilhantes e o quanto…
Registro de seleções de texto usando MooTools ou jQuery AJAX
Uma técnica que estou vendo cada vez mais atualmente (CNNSI.com, por exemplo) é a gravação AJAX do texto selecionado. Faz sentido: se o senhor detectar usuários selecionando os termos várias vezes, provavelmente poderá presumir que os visitantes estão pesquisando esse termo no Google…