UNPKG

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
/* * generator-verb <https://github.com/jonschlinkert/generator-verb> * * Copyright (c) 2014 Jon Schlinkert, contributors. * Licensed under the MIT license. */ 'use strict'; 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)); };