short-jsdoc
Version:
short and simple jsdoc Object Oriented syntax format and implementation
32 lines (25 loc) • 808 B
JavaScript
var _ = require('underscore')
var ShortJsDoc = require('../src/shortjsdoc.js')
var args = require('yargs').argv
_(ShortJsDoc.prototype).extend({
//@method main do the job when invoked from command line like this: node src/shortjsdoc.js test/test-project/ > html/data.json
main: function main()
{
var isValidCall = args.input && args.input.split(',').length;
if(!isValidCall)
{
this.error('Invalid Call. Please use: \n\tshort-jsdoc --input some/folder --output jsdoc/output/folder');
}
var config = {
input: args.input.split(','),
output: args.output,
projectMetadata: args.projectMetadata,
vendor: (args.vendor||'').split(','),
dontMinifyOutput: args.dontMinifyOutput
};
ShortJsDoc.make(config)
}
});
var tool = new ShortJsDoc();
tool.main();