Directed graph library
npm install digraph


Digraph module provides several functions for working with
directed graphs (digraphs)
in JavaScript.
js
npm i digraph --save
`browser
Use browserify.
API
`js
var digraph = require('digraph');
`digraph is a factory function creates directed graph object.`js
var g1 = digraph();
`$3
Digraph object has
node factory function.`js
= g1.node()
`Creates new node object if needed.
N: undefinedConstructs new noname node object.
N: {String}Search for existing node object with this name.
Constructs new node object with the name if can
t find existing node.N: {Object}
Uses provided Object as node object descriptor. Search for existing node object if name: 'NodeName' is provided.
#### Examples:
``js
var a = g1.node('a');
var node = g1.node; // can be detached
var b = node('b');
var c = node('c');
`
Node object has edge factory that will search for the relevant edge or create one if needed.
#### Examples:
`js
var a_b = a.edge(b);
var b_e = node('b').edge(node('e'));
var c_ = c.edge; // can be detached
var c_d = c_(d);
var c_e = c_(e);
`
`js`
[
Return array of all outgoing edges.
`js`
[
Return array of all incoming edges.
`js`
[
`js`
[
Return array of nodes in no particular order.
`js``
[
Return array of edges in no particular order.