Lepší Node.js Console Dumps s console-probe

Psaní JavaScriptu v prostředí Node.js bylo vždy o něco obtížnější; pravděpodobně proto, že vývojářské nástroje prohlížeče se staly neuvěřitelně výkonnými, interaktivními a vizuálně přitažlivými. Pomocí console.log na straně klienta není nejlepší a samozřejmě není interaktivní.

I když není interaktivní, zjistil jsem, že console-probe je vylepšením oproti console.log , které mi poskytují zvýrazněné typy vlastností, délky a pěkný vizuální stromový pohled.

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)

console-probe je jednou z těch pěkných, luxusních utilit, které mohou ladění ve statickém prostředí trochu zlepšit!