UNPKG

graphology-svg

Version:

SVG rendering routines for graphology.

23 lines (18 loc) 544 B
/** * Graphology SVG Endpoint * ======================= */ var fs = require('fs'); var resolveDefaults = require('graphology-utils/defaults'); var renderer = require('./renderer.js'); var DEFAULTS = require('./defaults.js').DEFAULTS; module.exports = function render(graph, outputPath, settings, callback) { if (arguments.length === 3) { callback = settings; settings = {}; } settings = resolveDefaults(settings, DEFAULTS); fs.writeFile(outputPath, renderer(graph, settings), function (err) { callback(err); }); };