UNPKG

graphviz

Version:

Node.js interface to the GraphViz graphing tool

26 lines (19 loc) 549 B
var util = require('util'), graphviz = require('../lib/graphviz'); // Create digraph G var g = graphviz.digraph("G"); // Add node (ID: Hello) var n1 = g.addNode( "Hello" ); n1.set( "color", "blue" ) .set( "style", "filled" ); // Add node (ID: World) g.addNode( "World" ); // Add edge between the two nodes var e = g.addEdge( n1, "World" ); e.set( "color", "red" ); // Generate a dot output in-memory g.render( "png", function(render) { process.stdout.write( render ); } ); // Generate a PNG output in-file g.output( "png", "memory.png" );