task-graph

0.0.1-dev • Public • Published

task-graph

Execute tasks in parallel in topological order

Installation

yarn add task-graph

Usage

import { TaskManifestEntry, TaskGraph } from 'task-graph'

const manifest: TaskManifestEntry<any>[] = [
  {
    name: "task1",
    dependencies: [],
  },
  {
    name: "task2",
    dependencies: [],
  },
  {
    name: "task3",
    dependencies: ["task1"],
  },
  {
    name: "task4",
    dependencies: ["task2", "task3"],
  },
  {
    name: "task5",
    dependencies: ["task4"],
  },
  {
    name: "task6",
    dependencies: ["task1"],
  },
  {
    name: "task7",
    dependencies: ["task2", "task4"],
  },
]

const graph = new TaskGraph(manifest)
await graph.run()

Readme

Keywords

none

Package Sidebar

Install

npm i task-graph

Weekly Downloads

1

Version

0.0.1-dev

License

MIT

Unpacked Size

20.1 kB

Total Files

10

Last publish

Collaborators

  • samigirma1