Skip to content

Latest commit

 

History

History
executable file
·
30 lines (18 loc) · 715 Bytes

README.md

File metadata and controls

executable file
·
30 lines (18 loc) · 715 Bytes

@hapi/topo

Topological sorting with grouping support.

Build Status

Usage

See the API Reference

Example

const Topo = require("topo");

const morning = new Topo();

morning.add("Nap", { after: ["breakfast", "prep"] });

morning.add(["Make toast", "Pour juice"], {
  before: "breakfast",
  group: "prep",
});

morning.add("Eat breakfast", { group: "breakfast" });

morning.nodes; // ['Make toast', 'Pour juice', 'Eat breakfast', 'Nap']