Skip to content

A set of modules that implements a Directed Acyclic Graph and some related functionality

License

Notifications You must be signed in to change notification settings

AlexanderLapygin/dags

Repository files navigation

DAGs

A set of modules that implements a Directed Acyclic Graph and some related functionality.


NPM module version CI status GitHub issues NPM Downloads Bundle Size MIT License


Installing

To use DAG modules, all you need to do is install the @dags/core package:

$ yarn add @dags/core

# or

$ npm install @dags/core

Usage

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)

License

MIT © Alexander Lapygin

About

A set of modules that implements a Directed Acyclic Graph and some related functionality

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published