From c0801d58bd0272b2b6bbe0e5dd5f22fe37de2a7f Mon Sep 17 00:00:00 2001 From: rodyhaddad Date: Tue, 21 Jul 2015 02:02:13 +0300 Subject: [PATCH] feat(new command): override ember-cli's new command with better defaults Closes #3 --- addon/ng2/commands/new.js | 17 +++++++++++++++++ addon/ng2/index.js | 7 ++++++- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 addon/ng2/commands/new.js diff --git a/addon/ng2/commands/new.js b/addon/ng2/commands/new.js new file mode 100644 index 000000000000..3751f1ff2965 --- /dev/null +++ b/addon/ng2/commands/new.js @@ -0,0 +1,17 @@ +'use strict'; + +var NewCommand = require('ember-cli/lib/commands/new'); + +module.exports = NewCommand.extend({ + availableOptions: [ + { name: 'dry-run', type: Boolean, default: false, aliases: ['d'] }, + { name: 'verbose', type: Boolean, default: false, aliases: ['v'] }, + { name: 'blueprint', type: String, default: 'ng2', aliases: ['b'] }, + { name: 'skip-npm', type: Boolean, default: false, aliases: ['sn'] }, + { name: 'skip-bower', type: Boolean, default: true, aliases: ['sb'] }, + { name: 'skip-git', type: Boolean, default: false, aliases: ['sg'] }, + { name: 'directory', type: String , aliases: ['dir'] } + ] +}); + +module.exports.overrideCore = true; diff --git a/addon/ng2/index.js b/addon/ng2/index.js index 82823b09bff3..64ff033de3a8 100644 --- a/addon/ng2/index.js +++ b/addon/ng2/index.js @@ -2,5 +2,10 @@ 'use strict'; module.exports = { - name: 'ng2' + name: 'ng2', + includedCommands: function() { + return { + 'new': require('./commands/new') + }; + } };