A set of modules that implements a Directed Acyclic Graph and some related functionality.
To use DAG modules, all you need to do is install the @dags/core
package:
$ yarn add @dags/core
# or
$ npm install @dags/core
At the moment, the library provides the following modules:
dag
dag-local
uid-local
uid-uuid
For example, you can use the dag
module in semi-procedural style like this:
import { Dag } from '@dags/core'
const dag = new Dag()
const parent = dag.newNode()
const child = dag.newNode()
dag.setParenthood(parent, child)
MIT © Alexander Lapygin