Home

Awesome

js-comments NPM version Build Status

Parse JavaScript code comments and generate API documentation.

Install with npm

$ npm i js-comments --save

Install with bower

$ bower install js-comments --save-dev

Table of Contents

<!-- toc -->

(Table of contents generated by [verb])

<!-- tocstop -->

Usage

var comments = require('js-comments');

Heads up!, only comments with @api public will be rendered!

API

.parse

Parse comments from the given str.

Params

Example

var fs = require('fs');
var str = fs.readFileSync('foo.js', 'utf8');
comments.parse(str, options);

.render

Process the given Lo-dash template string, passing a comments object as context.

Params

Example

comments.render(obj, options);

.renderFile

Write markdown API documentation to the given dest from the code comments in the given JavaScript src file.

Params

Other awesome projects

Running tests

Install dev dependencies:

$ npm i -d && npm test

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue

Author

Jon Schlinkert

License

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.

<!-- deps:mocha -->