Viz.js
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
- Install the
viz.js
package from npm. - Download from the releases page.
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:
1yarn 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
2make 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.
1python -m SimpleHTTPServer
Then, run tests using test-browser/runner.js. For example, to run test-browser/full.html
in Chrome:
1node test-browser/runner --file full.html --browser chrome