Parse JavaScript code comments and generate API documentation.
npm install js-comments> Parse JavaScript code comments and generate API documentation.
Install with npm
``sh`
$ npm i js-comments --save
Install with bower
`sh`
$ bower install js-comments --save-dev
* Usage
* API
* Other awesome projects
* Running tests
* Contributing
* Author
* License
_(Table of contents generated by [verb])_
`js`
var comments = require('js-comments');
Heads up!, only comments with @api public will be rendered!
Parse comments from the given str.
Params
* str {String}: The string to parse.options
* {Object}: Options to pass to [parse-comments]returns
* {Array}: Array of comment objects.
Example
`js`
var fs = require('fs');
var str = fs.readFileSync('foo.js', 'utf8');
comments.parse(str, options);
Process the given Lo-dash template string, passing a comments object as context.
Params
* comments {Array}: Array of comment objects.template
* {String}: The lo-dash template to use.returns
* {String}
Example
`js`
comments.render(obj, options);
Write markdown API documentation to the given dest from the codesrc
comments in the given JavaScript file.
Params
* src {String}: Source file path.dest
* {String}: Destination file path.options
* {Object}returns
* {String}: API documentation
* code-context: Parse a string of javascript to determine the context for functions, variables and comments based… more
* esprima-extract-comments: Extract code comments from string or from a glob of files using esprima.
* extract-comments: Extract code comments from string or from a glob of files.
* parse-code-context: Parse code context in a single line of javascript, for functions, variable declarations, methods, prototype… more
Install dev dependencies:
`sh``
$ npm i -d && npm test
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue
Jon Schlinkert
+ github/jonschlinkert
+ twitter/jonschlinkert
Copyright © 2014-2015 Jon Schlinkert
Originally modified from scrawl.js. Copyright (c) 2014 Caolan McMahon, contributors.
Released under the MIT license.
*
_This file was generated by verb-cli on May 29, 2015._