@aventum/docsator
Docs generator for Aventum!
Last updated 9 months ago by mohammed_al-mahdawi .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @aventum/docsator 
SYNC missed versions from official npm registry.

Docsator

Docs generator(docsgenerator) for Aventum! Docsator accepts any JSDoc style comments and group the comments by tag and formats them to Markdown files.

Currently it is can collect only Aventum Hooks

Table of Contents

  1. Documentation

    1. Requirements
    2. Installation
    3. How to use it
    4. How it works
    5. docsator.config.json
  2. Support

  3. License

Documentation

Requirements

  1. Make sure you have the latest version of Node.js installed.
  2. Proper docsator.config.json file.

Installation

Run:

npm install @aventum/docsator -g

How to use it?

Go to the folder that contains the js(files/folders) and you have permissions to write into it and run:

docsator

Docsator will recursively collect the js files from the folders.

How it works

Docsator uses comment-parser behind the scenes to parse the comments.

docsator.config.json

Docsator reads its configurations from this file, here is a sample of what this file must contain:

{
  "replace": "__dirname",
  "with": "",
  "folder": "docs",
  "tags": [
    {
      "tag": "hook",
      "file": "hooks.md"
    }
  ]
}

You can create this file manually using any text editor, here is what every configuration means:

  • replace and with: (String) Replace replace with the with option in the file name that will be printed in the documentation(the file that contains the comment, i.e. the source file), use either __dirname to refer the current folder or a hardcoded path.
  • folder: (String) The folder that Docsator will put the documentation files in.
  • tags: (Array) Array of tags, for the example above Docsator will generate hooks.md file that contains the formatted comments, these comments contain the hook tag.

Support

You are welcome to contribute code and provide pull requests for Docsator, also please feel free to suggest or request any features or enhancements.

License

Copyright (c) 2019 Mohammed Al-Mahdawi Licensed under the MIT license.

Current Tags

  • 1.0.0                                ...           latest (9 months ago)

1 Versions

  • 1.0.0                                ...           9 months ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 2
Last Day 0
Last Week 1
Last Month 0
Dependencies (5)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |