Awesome Community Module


Build Status

This project builds Graphviz with Emscripten and provides a simple wrapper for using it in the browser.

For more information, see the wiki .

Getting Viz.js

Building From Source

To build from source, first install the Emscripten SDK . You'll also need Node.js and Yarn .

Install the development dependencies using Yarn:

yarn install

The build process for Viz.js is split into two parts: building the Graphviz and Expat dependencies, and building the rendering script files and API.

1 2
make deps make all

Running Browser Tests

The browser tests can be run locally using Selenium WebDriver.

First, serve the project directory at http://localhost:8000 .

python -m SimpleHTTPServer

Then, run tests using test-browser/runner.js. For example, to run test-browser/full.htmlin Chrome:

node test-browser/runner --file full.html --browser chrome