0.0.4 • Published 10 years ago

asciidoc-dependency-graph v0.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
10 years ago

asciidoc-dependency-graph Build Status

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

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

License

MIT

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago