UnitGraph
UnitGraph copied to clipboard
Depth by length; compareEdge option; options to trace
Allow search by length as well as distance via the option
{ byLength: true }
Add a compareEdge
option as well as the compare
option for nodes:
{ compareEdge: function( edge ) {} }
and a compareNode
option which more strictly checks each node than compare
:
{ compareNode: function( node ) {} }
And allow graph's trace to take options like graph's closest already does:
graph.trace( node1, node2, options )
taking care to ensure backwards compatibility (compare
behaves as before, and trace
can still take just direction
).
Ensured all existing tests still pass, added new tests.
Didn't presume to update the README but could be done too.
... see the build failed - could backport to less es6y javascript if important to keep it so.