Comparing version 2.0.0-pre.1 to 2.0.0-pre.4
{ | ||
"name": "viz.js", | ||
"version": "2.0.0-pre.1", | ||
"version": "2.0.0-pre.4", | ||
"description": "A hack to put Graphviz on the web.", | ||
@@ -16,4 +16,4 @@ "main": "viz.js", | ||
"viz.js", | ||
"viz.module", | ||
"viz-lite.module", | ||
"full.module", | ||
"lite.module", | ||
"index.d.ts" | ||
@@ -34,3 +34,2 @@ ], | ||
"babel-cli": "^6.26.0", | ||
"babel-plugin-add-header-comment": "^1.0.3", | ||
"babel-plugin-add-module-exports": "^0.2.1", | ||
@@ -41,2 +40,3 @@ "babel-plugin-transform-es2015-destructuring": "^6.23.0", | ||
"babel-preset-env": "^1.6.1", | ||
"bluebird": "^3.5.1", | ||
"minimist": "^1.2.0", | ||
@@ -43,0 +43,0 @@ "selenium-webdriver": "^2.45.1", |
@@ -9,23 +9,20 @@ # Viz.js | ||
Install with Bower: | ||
To install with Yarn: | ||
bower install viz.js | ||
yarn add viz.js | ||
Or with npm: | ||
Or download from the [releases page](https://github.com/mdaines/viz.js/releases). | ||
npm install viz.js | ||
Or get it from the [releases page](https://github.com/mdaines/viz.js/releases). | ||
### "Lite" Version | ||
Viz.js releases include a smaller version called `viz-lite.js`. This omits Expat and the NEATO layout plugin. | ||
## Usage | ||
Rendering a graph as SVG: | ||
Rendering a graph as an SVG element using a Web Worker: | ||
var svg = Viz("digraph { a -> b; }"); | ||
let viz = new Viz({ worker: 'path/to/full.module' ); | ||
viz.renderSVGElement('digraph { a -> b; }') | ||
.then(element => { | ||
document.body.appendChild(element); | ||
}); | ||
The input to `Viz()` is a graph in the [DOT language](http://www.graphviz.org/content/dot-language). The output `svg` is an SVG XML string. | ||
The input to `renderSVGElement` is a graph in the [DOT language](http://www.graphviz.org/content/dot-language). | ||
@@ -38,4 +35,21 @@ For more information, see the [API documentation](https://github.com/mdaines/viz.js/wiki/API). | ||
To download the sources and build everything: | ||
Then, install the development dependencies using Yarn: | ||
make | ||
yarn install | ||
The build process for Viz.js is split into two parts: building the Graphviz and Expat dependencies, and building the "modules" and the main `viz.js` script. | ||
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. For example: | ||
python -m SimpleHTTPServer | ||
Then, run tests using test-browser/runner.js. For example, to run `test-browser/full.html` in Chrome: | ||
node test-browser/runner --file full.html --browser chrome |
36
viz.js
@@ -1,4 +0,22 @@ | ||
/** | ||
* Viz.js 2.0.0-pre.1 | ||
**/ | ||
/* | ||
Viz.js 2.0.0-pre.4 (Graphviz 2.40.1, Expat 2.2.5, Emscripten 1.37.36) | ||
Copyright (c) 2014-2018 Michael Daines | ||
Licensed under MIT license | ||
This distribution contains other software in object code form: | ||
Graphviz | ||
Licensed under Eclipse Public License - v 1.0 | ||
http://www.graphviz.org | ||
Expat | ||
Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd and Clark Cooper | ||
Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers. | ||
Licensed under MIT license | ||
http://www.libexpat.org | ||
zlib | ||
Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler | ||
http://www.zlib.net/zlib_license.html | ||
*/ | ||
(function (global, factory) { | ||
@@ -148,8 +166,7 @@ if (typeof define === "function" && define.amd) { | ||
var image = new Image(); | ||
image.addEventListener('load', function () { | ||
resolve(image); | ||
}); | ||
image.src = URL.createObjectURL(blob); | ||
image.width = svgImage.width; | ||
image.height = svgImage.height; | ||
resolve(image); | ||
}, mimeType, quality); | ||
@@ -208,8 +225,7 @@ }; | ||
var image = new Image(); | ||
image.addEventListener('load', function () { | ||
resolve(image); | ||
}); | ||
image.src = canvas.toDataURL({ format: format, multiplier: multiplier, quality: quality }); | ||
image.width = options.width; | ||
image.height = options.height; | ||
resolve(image); | ||
}); | ||
@@ -248,3 +264,3 @@ }); | ||
} else { | ||
throw new Error('Must specify worker or render options, or include one of viz.module.js or viz-lite.module.js after viz.js.'); | ||
throw new Error('Must specify worker or render options, or include one of full.module or lite.module after viz.js.'); | ||
} | ||
@@ -251,0 +267,0 @@ } |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
3434019
314
54
0