generator-verb
Version:
Kickstart documentation for any project! This is the official Yeoman generator for Verb, the zero-configuration markdown docs generator that is extremely easy to use and extend.
35 lines (28 loc) • 986 B
JavaScript
/*
* generator-verb <https://github.com/jonschlinkert/generator-verb>
*
* Copyright (c) 2014 Jon Schlinkert, contributors.
* Licensed under the MIT license.
*/
;
var path = require('path');
var util = require('util');
var yeoman = require('yeoman-generator');
var includes = path.dirname(require.resolve('verb-readme-includes'));
var VerbGenerator = module.exports = function VerbGenerator(args) {
if (args.length === 0) {
args[0] = 'install';
}
yeoman.generators.NamedBase.apply(this, arguments);
};
util.inherits(VerbGenerator, yeoman.generators.NamedBase);
VerbGenerator.prototype.files = function files() {
var includesDir = path.join(includes, 'templates');
var self = this;
this.conflicter.resolve(function (err) {
if(self.name === 'docs') {
self.log.error('"docs" is the name of a directory, please specify a valid file name', err);
}
});
this.template(path.join(includesDir, this.name), path.join('docs', this.name));
};