0.0.4 • Published 11 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-graph
Usage
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