Debugging tool for JS reactive programming libraries.
Debugging tool for JS reactive programming libraries.
This library allows to visualize streams in order to debug reactive javascript programming applications. Currently supported libraries are:
You can just initialize constructor without options:
var percussion = new Percussion();
And then add as many streams as you want:
percussion.addStream(stream1);
percussion.addStream(stream2);
percussion.addStream(stream3);
...
Then, you will see streams represented as lines, and events represented as circles in those lines. You can mouse-hover in the circles in order to see their values in a tooltip, or click them to see their values in the browser debugger console.
You can stop debugging with:
percussion.stop();
And then recover execution with:
percussion.start();
By default, data visualization will automatically be scrolled in order to see last stream events. You can disable this in runtime with:
percussion.setAutoScroll(false);
and enable again with:
percussion.setAutoScroll(true);
Example:
var percussion = new Percussion(
{
position: document.getElementById('canvas'),
speed: 200
}
);
grisendo: Francisco J. Cruz Romanos [email protected]