1.0.4 • Published 4 years ago

malta-graphviz v1.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

npm version npm downloads npm downloads


This plugin can be used on all files, although using it without providing the right input file content format does not make any sense.

graphviz is a mandatory dependency (brew install graphviz)
thus dot needs to be available from the console.

Parameters :
- cmd : one among 'dot','neato','twopi','circo','fdp','sfdp','patchwork','osage' (default : 'dot')
- options : refer to dot manual (man dot)
- outName : the output file path name
- files ? : not needed since the files parameter You might refer into the dot manual here is the single malta template which is expected to contain the right syntax
- del: 0 to not delete the out tpl, default is 1

The malta outfile will be deleted automatically.

Sample usage, in the .json file :

"test.dot": "out -plugins=malta-graphviz[options:\"-Tjson\",outName:\"test.json\"]"

or in a script :

var Malta = require('malta');
Malta.get().check([
    'app/source/test.dot',
    'public/js',
    '-plugins=malta-graphviz[cmd:\"neato\",options:\"-Tpng\",outName:\"test.png\"]',
    '-options=showPath:false,watchInterval:500,verbose:0'
    ]).start(function (o) {
        var s = this;
        console.log('name : ' + o.name)
        console.log("content : \n" + o.content);
        'plugin' in o && console.log("plugin : " + o.plugin);
        console.log('=========');
    });