add protection against creating an action/store with no name

This commit is contained in:
Yonatan Schreiber 2015-04-15 00:18:24 +03:00
parent 80ddea2248
commit 7242c7030f
4 changed files with 13 additions and 6 deletions

View File

@ -3,8 +3,11 @@ var util = require('util');
var ScriptBase = require('../script-base.js');
var ActionGenerator = module.exports = function ActionGenerator(args, options, config) {
if (!args[0]) console.log('\n Please specify a name for this action creator \n');
else {
args[0] += 'ActionCreators';
ScriptBase.apply(this, arguments);
ScriptBase.apply(this, arguments)
}
};
util.inherits(ActionGenerator, ScriptBase);

View File

@ -13,6 +13,8 @@ ComponentGenerator.prototype.createComponentFile = function createComponentFile(
this.es6 = this.options.es6;
console.log('Creating a component');
this.generateComponentTestAndStyle(
'Component',
'spec/Component',

View File

@ -82,7 +82,6 @@ Generator.prototype.testTemplate = function (src, dest) {
};
Generator.prototype.stylesTemplate = function (src, dest) {
console.log(src);
yeoman.generators.Base.prototype.template.apply(this, [
src + this.stylesSuffix,
path.join(this.options.stylesPath, dest) + this.stylesSuffix

View File

@ -3,9 +3,12 @@ var util = require('util');
var ScriptBase = require('../script-base.js');
var StoreGenerator = module.exports = function StoreGenerator(args, options, config) {
if (!args[0]) console.log('\n Please specify a name for this store \n');
else {
args[0] += 'Store';
ScriptBase.apply(this, arguments);
}
ScriptBase.apply(this, arguments)
}
};
util.inherits(StoreGenerator, ScriptBase);