Escrever JavaScript no ambiente do Node.js sempre foi um pouco mais difícil, provavelmente porque as ferramentas de desenvolvimento do navegador se tornaram incrivelmente avançadas, interativas e visualmente atraentes. Usando console.log
no lado do cliente não é a melhor das experiências e, obviamente, não é interativo.
Embora não seja interativo, descobri que o console-probe é uma melhoria em relação ao console.log
que me fornece tipos de propriedade destacados, comprimentos e uma bela visualização em árvore.
const probe = require('console-probe') const donut = { 'id': '0001', 'type': 'donut', 'name': 'Cake', 'description': 'A small fried cake of sweetened dough, typically in the shape of a ball or ring.', 'ppu': 0.55, 'common': true, 'batters': { 'batter': [ { 'id': '1001', 'type': 'Regular' }, { 'id': '1002', 'type': 'Chocolate' }, { 'id': '1003', 'type': 'Blueberry' }, { 'id': '1004', 'type': "Devil's Food" } ] }, // ..... // Highlight nicely to console const prober = probe.get() prober(donut)
O console-probe é um daqueles utilitários de luxo que podem tornar a depuração em um ambiente estático um pouco melhor!
7 Funções essenciais do JavaScript
Lembro-me dos primeiros dias do JavaScript, quando era preciso uma função simples para quase tudo, porque os fornecedores de navegadores implementavam recursos de forma diferente, e não apenas recursos de ponta, mas também recursos básicos, como
addEventListener
eattachEvent
. Os tempos mudaram, mas ainda existem algumas funções que todo desenvolvedor deve…
Desvanecimento de links do MooTools
Todos nós sabemos que podemos definir uma cor diferente para o link (entre outras propriedades) no evento hover, mas por que não mostrar um pouco mais de dinamismo fazendo com que a cor original desapareça para a próxima? Usando o MooTools 1.2, o senhor pode obter esse efeito…