UNPKG

generator-webapp-aberigle

Version:
58 lines (41 loc) 1.21 kB
path = require 'path' yeoman = require 'yeoman-generator' class WebappAberigleGenerator extends yeoman.generators.Base constructor: (args, options, config) -> super @on 'end', -> @installDependencies skipInstall: options['skip-install'] return @pkg = JSON.parse @readFileAsString(path.join(__dirname, '../package.json')) return askFor: -> # cb = do @async # # have Yeoman greet the user. console.log @yeoman # prompts = [ # type : 'confirm' # name : 'someOption' # message : 'Would you like to enable this option?' # default : true # ] # @prompt prompts, (props) => # @someOption = props.someOption # do cb # return return gruntfile: -> @copy 'gruntfile.coffee', 'gruntfile.coffee' return app : -> @mkdir 'src' @directory 'coffee/' , 'src/coffee/' @directory 'stylus/' , 'src/stylus/' @directory 'jade/' , 'src/jade/' @copy 'gitignore', '.gitignore' @copy 'bowerrc', '.bowerrc' @copy '_package.json', 'package.json' @copy '_bower.json', 'bower.json' return projectfiles : -> return module.exports = WebappAberigleGenerator