kaffee-docco
Version:
A tiny Kaffee plugin that generates using Docco.
27 lines (22 loc) • 869 B
JavaScript
(function() {
var Docco, Path;
Path = require("path");
Docco = require("docco");
module.exports = function(config) {
if (config == null) {
config = {};
}
config.input || (config.input = [Path.join(this.getProject().getConfiguration().getKaffeeConfiguration().getStructure().get("src"), "/*")]);
if (!(config.input instanceof Array)) {
config.input = [config.input];
}
return this.register("documentation", function() {
var _this = this;
this.logger.info("Generating documentation for " + (this.getProject().getConfiguration().getName()) + " using Docco.");
this.logger.info("Using input directory " + config.input);
return Docco.document(config.input, config, function() {
return _this.getLogger().info("Generated documentation for " + config.input);
});
});
};
}).call(this);