generator-summon
Version:
Set of small and composable generators
33 lines (28 loc) • 762 B
JavaScript
;
var Easily = require('yeoman-easily').Easily;
var chalk = require('chalk');
module.exports = Easily.createGenerator({
prompting: function () {
return this.easily
.greet('Welcome to the luminous ' + chalk.red('generator-summon') + ' generator!')
.confirmBeforeStart('Would you like to use React?')
.prompt();
},
writing: function () {
if (this.easily.checkForConfirmation()) {
this.easily
.extendJSONWithTemplate(
'__package.json',
'package.json',
this.props
)
.copy('src/index.js')
.copy('src/App.jsx')
.copy('src/App.scss')
.copy('src/_common.scss');
}
},
install: function () {
this.installDependencies();
}
});