asciidoc-dependency-graph

0.0.4 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i asciidoc-dependency-graph

Weekly Downloads

2

Version

0.0.4

License

MIT

Last publish

Collaborators

  • azu