generator-at-angular
Version:
Yeoman angular application generator thet uses Webpack, SASS, UI router, Karma and Jasmine for testing, and auto generated docs.
31 lines (23 loc) • 747 B
JavaScript
;
const yeoman = require('yeoman-generator').Base;
const chalk = require('chalk');
const _ = require('lodash');
const prompts = require('./prompts.json');
let AngularATGenerator = yeoman.extend({
//exteding yoemen generator with custom code
constructor: function () {
yeoman.apply(this, arguments);
this.props = {};
},
prompting: function () {
let done = this.async();
// calling prompts async
this.prompt(prompts, function (props) {
this.props = _.merge(this.props, props);
// calling done to continue run loop
done();
}.bind(this));
}
});
require('./src/files')(AngularATGenerator);
module.exports = AngularATGenerator;