markdown-api
add an API section to a markdown file from a simple javascript API documented using JSDoc
rationale
I wanted to create a way to document simple APIs that I release on github. The source file(s) need to include JSDoc commenting. The program simply pastes the JSDoc header and function name into the markdown file (usually README.md) at the API tag. It does no fancy parsing of the source file but instead includes one line after the comment block.
example
See the generated README file in the docs/ directory
installation
npm i markdown-api -g
command-line example
$ markdown-api index.js README.md
Wrote index.js API documentation to README.md.
$ markdown-api --help
Usage: markdown-api [options] <markdown-file> <source-files...>
add an API section to a markdown file from a simple javascript API documented using JSDoc. source-files may be glob patterns; each source file will be included only once
Options:
-V, --version output the version number
-a, --API <string> tag for API marking in MARKDOWN-FILE. defaults to "API"
-e, --EOL <string> end of line character for reqriting markdown file. defaults to "\n"
-o, --out <filename> filename to write the results. defaults to overriding original markdown file
-h, --help output usage information
-p, --append append to the end of the API section instead of deleting the current API section
-h, --header include filename as a heading at the start of the API section
-i, --private include @private tagged blocks
API
/** * replace API section in markdown file (usually README.md) * @param * @param * @param * @param * @param * @param * @param * @param * @param * @param */
License
MIT License
(c) 2017 YOPEY YOPEY LLC by David Figatner