0.0.4 • Published 12 years ago
asciidoc-dependency-graph v0.0.4
asciidoc-dependency-graph 
Generate dependency-graph JSON tree from AsciiDoc.
This library collect id and referenceId of each asciidoc file.
Installation
npm install asciidoc-dependency-graphUsage
new AsciidocDependency(options)
options
cwd : current working directory
e.g) "cwd" : process.cwd(),
pattern : glob pattern using minimatch module
e.g) "cwd" : "doc/**/*.adoc"
var adocDependency = new AsciidocDependency({
"cwd": __dirname,
"pattern": "fixtures/*.adoc"
});
adocDependency.parse().then(function (array) {
console.log(array);
}).catch(console.error.bind(console));
// or
adocDependency.parse(function(error,array){
console.log(array);
});
/*
[
{ filePath: '/Users/azu/Dropbox/workspace/JavaScript/library/asciidoc-dependency-graph/test/fixtures/x.adoc',
ids: [ 'x-doc' ],
referenceIds: [] },
{ filePath: '/Users/azu/Dropbox/workspace/JavaScript/library/asciidoc-dependency-graph/test/fixtures/y.adoc',
ids: [ 'y-doc', 'embed-y-code' ],
referenceIds: [ 'x-doc' ] }
]
*/Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
License
MIT