open-index/open-npm huggingface dataset:
npm package: @plastic-io/plastic-io
Description: JavaScript graph programming lanague.
Author: TonyGermaneri@gmail.com
Latest version: 2.0.4

# plastic-io

## Graph scheduling engine.

![CI/CD](https://github.com/plastic-io/plastic-io/workflows/CI/CD/badge.svg?event=push)

This program can execute graphs written in the application/json+plastic-io schema.

[Documentation](https://plastic-io.github.io/plastic-io/)

[Test Coverage](https://plastic-io.github.io/plastic-io/coverage/lcov-report/)

[Repo](https://github.com/plastic-io/plastic-io)


## Major engine features

* Just in time loading and compiling of:
    - graph
    - nodes
    - embedded graphs
    - ES6 code
* Event emitter shows detailed graph execution data
* Graphs can be published, linked and embedded in other graphs
* Nodes can be published and linked
* Graphs support templating engines to create UIs using various frameworks (e.g.: Vue, React)

## Basic Usage

```
    // load the lib
    import {Scheduler} from "plastic-io";
    // instantiate the scheduler
    const scheduler = new Scheduler(myGraphJson);
    scheduler.url("url-of-a-node", "some value");
```

For more useage see [Scheduler](https://plastic-io.github.io/plastic-io/classes/_scheduler_.scheduler.html)

To create, run and debug graphs, use the plastic-io/graph-editor and the plastic-io/graph-server