|
|
vor 3 Jahren | |
|---|---|---|
| .. | ||
| LICENSE | vor 3 Jahren | |
| README.md | vor 3 Jahren | |
| index.js | vor 3 Jahren | |
| package.json | vor 3 Jahren | |
Extract code comments from string or from a glob of files using esprima.
Install with npm:
$ npm i esprima-extract-comments --save
Params
string {String}options {Object}: Options to pass to esprima.returns {Object}: Object of code comments.Example
var extract = require('esprima-extract-comments');
extract('// this is a code comment');
See fixtures/app.js to see the code comments used to generate the following:
[{
type: 'Block',
value: '*\n * Create an instance of App with `options`
.\n *\n * @param {Object} options\n * @api public\n ',
loc: {
start: {line: 3, column: 0 },
end: {line: 8, column: 3 }
}
}, {
type: 'Block',
value: '*\n * Set `key` on cache with the given `value`
\n *\n * @param {String} `key`\n * @param {any}
`value`\n * @api public\n ',
loc: {
start: {line: 15, column: 0 },
end: {line: 21, column: 3 }
}
}, {
type: 'Block',
value: '*\n * Get `key` from cache.\n *\n * @param
{String} `key`\n * @api public\n ',
loc: {
start: {line: 25, column: 0 },
end: {line: 30, column: 3 }
}
}, {
type: 'Block',
value: '*\n * Delete `key` from cache\n *\n *
@param {String} `key`\n * @param {any} value\n *
@api public\n ',
loc: {
start: {line: 34, column: 0 },
end: {line: 40, column: 3 }
}
}]
Install dev dependencies:
$ npm i -d && npm test
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Jon Schlinkert
Copyright © 2015 Jon Schlinkert Released under the MIT license.
This file was generated by verb on December 30, 2015.