UNPKG

graphviz

Version:

Node.js interface to the GraphViz graphing tool

44 lines (38 loc) 1.21 kB
// This file is a node-jake file -- http://github.com/mde/node-jake var util = require('util'), exec = require('child_process').exec, child; var docTitle = 'node-graphviz' var docFiles = 'lib/graphviz.js lib/deps/graph.js lib/deps/node.js lib/deps/edge.js' var outputDocFile = 'documentation.json' var docRibbon = 'http://github.com/glejeune/node-graphviz' var docDesc = '[Node.js](http://nodejs.org) interface to the [GraphViz](http://graphviz.org) graphing tool' desc('Generate node-graphviz documentation.'); task('doc', [], function () { child = exec('dox -r ' + docRibbon + ' -d "' + docDesc + '" -t "' + docTitle + '" < ' + docFiles + ' > ' + outputDocFile, function (error, stdout, stderr) { if (error !== null) { console.log('exec error: ' + error); } }); }); desc('Install'); task('install', [], function() { child = exec('npm install .', function(error, stdout, stderr) { if (error !== null) { console.log('exec error: ' + error); } } ); }); desc('Publish'); task('publish', [], function() { child = exec('npm publish .', function(error, stdout, stderr) { if (error !== null) { console.log('exec error: ' + error); } } ); });