Tool for conditionally executing middleware.
var template = require('tooljs-template');
var optional = require('tooljs-optional');
var tool = require('tooljs');
var Generator = tool('module-generator')
.option('name', { type: 'string' })
.option('browser', { type: 'boolean', value: false })
.option('node', { type: 'boolean', value: true })
.option('travis', { type: 'boolean', value: true })
.use(optional('travis', template('.travis.yml')))
.use(optional('browser', template('component.json')))
.use(optional('node', template('package.json')))
.use(template('.gitignore'))
.use(template('Readme.md'))
.use(template('Makefile'))
.use(template('index.js'))
.use(template('test.js'))
.use(template('example.js'));