npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

composition-debugger

1.0.0

@stevemao

npmHomeRepoSnykSocket
Downloads:2
$ npm install composition-debugger
DailyWeeklyMonthlyYearly

Problem

var dasherize = compose(join('-'), toLower, split(' '), replace(/\s{2,}/ig, ' '));

dasherize('The world is a vampire');
// TypeError: Cannot read property 'apply' of undefined

What arguments is toLower called with? What does split(' ') return?

Let's debugger

// index.js
const cdebugger = require('composition-debugger');

var dasherize = compose(join('-'), toLower, cdebugger, split(' '), replace(/\s{2,}/ig, ' '));
// nodejs will pause after `split(' ')`

dasherize('The world is a vampire');
node inspect index.js

Alternatives

  • treis
  • tap
  • do
  • composition-trace

Related

  • inspect-curry
  • inspect-compose