File tree Expand file tree Collapse file tree 4 files changed +25
-71
lines changed Expand file tree Collapse file tree 4 files changed +25
-71
lines changed Original file line number Diff line number Diff line change 33var program = require ( 'commander' ) ;
44
55var dasherize = require ( '../utils/string' ) . dasherize ;
6- var Promise = require ( '../ext/promise' ) ;
76var ui = require ( '../ui' ) ;
87
98program
109 . usage ( '<addonName>' )
1110 . arguments ( '<addonName>' )
1211 . action ( function ( addonName ) {
1312 if ( addonName ) {
14- require ( '../tasks/build' ) ( { addonName : addonName } ) . catch ( ui . error ) ;
13+ require ( '../tasks/build' ) ( { addonName : dasherize ( addonName ) } ) . catch ( ui . error ) ;
1514 }
1615 } )
1716 . parse ( process . argv ) ;
Original file line number Diff line number Diff line change 33var program = require ( 'commander' ) ;
44
55var dasherize = require ( '../utils/string' ) . dasherize ;
6- var Promise = require ( '../ext/promise' ) ;
76var ui = require ( '../ui' ) ;
87
9- function validateOptions ( options ) {
10- return new Promise ( function ( resolve , reject ) {
11- if ( ! options . addonName ) {
12- reject ( 'You must provide a name of the component you wisth to generate.' ) ;
13- } else {
14- resolve ( options ) ;
8+ program
9+ . arguments ( '<addonName>' )
10+ . action ( function ( addonName ) {
11+ if ( addonName ) {
12+ require ( '../tasks/component' ) ( { addonName : dasherize ( addonName ) } ) . catch ( ui . error ) ;
1513 }
1614 } ) ;
17- }
18-
19- function run ( options ) {
20- return require ( '../tasks/component' ) ( options ) ;
21- }
2215
2316program
24- . arguments ( '<addonName>' )
25- . action ( function ( addonName ) {
26- program . addonName = addonName ;
27- } )
2817 . parse ( process . argv ) ;
2918
30- var options = {
31- addonName : program . addonName ? dasherize ( program . addonName ) : null
32- } ;
33-
34- return validateOptions ( options )
35- . then ( run )
36- . catch ( ui . error ) ;
19+ if ( process . argv . length < 3 ) {
20+ program . outputHelp ( ) ;
21+ }
Original file line number Diff line number Diff line change 33var program = require ( 'commander' ) ;
44
55var dasherize = require ( '../utils/string' ) . dasherize ;
6- var Promise = require ( '../ext/promise' ) ;
76var ui = require ( '../ui' ) ;
87
9- function validateOptions ( options ) {
10- return new Promise ( function ( resolve , reject ) {
11- if ( ! options . addonName ) {
12- reject ( 'You must provide a name of the helper you wisth to generate.' ) ;
13- } else {
14- resolve ( options ) ;
8+ program
9+ . arguments ( '<addonName>' )
10+ . action ( function ( addonName ) {
11+ if ( addonName ) {
12+ require ( '../tasks/helper' ) ( { addonName : dasherize ( addonName ) } ) . catch ( ui . error ) ;
1513 }
1614 } ) ;
17- }
18-
19- function run ( options ) {
20- return require ( '../tasks/helper' ) ( options ) ;
21- }
2215
2316program
24- . arguments ( '<addonName>' )
25- . action ( function ( addonName ) {
26- program . addonName = addonName ;
27- } )
2817 . parse ( process . argv ) ;
2918
30- var options = {
31- addonName : program . addonName ? dasherize ( program . addonName ) : null
32- } ;
33-
34- return validateOptions ( options )
35- . then ( run )
36- . catch ( ui . error ) ;
19+ if ( process . argv . length < 3 ) {
20+ program . outputHelp ( ) ;
21+ }
Original file line number Diff line number Diff line change 33var program = require ( 'commander' ) ;
44
55var dasherize = require ( '../utils/string' ) . dasherize ;
6- var Promise = require ( '../ext/promise' ) ;
76var ui = require ( '../ui' ) ;
87
9- function validateOptions ( options ) {
10- return new Promise ( function ( resolve , reject ) {
11- if ( ! options . addonName ) {
12- reject ( 'You must provide a name of the library you wisth to generate.' ) ;
13- } else {
14- resolve ( options ) ;
8+ program
9+ . arguments ( '<addonName>' )
10+ . action ( function ( addonName ) {
11+ if ( addonName ) {
12+ require ( '../tasks/library' ) ( { addonName : dasherize ( addonName ) } ) . catch ( ui . error ) ;
1513 }
1614 } ) ;
17- }
18-
19- function run ( options ) {
20- return require ( '../tasks/library' ) ( options ) ;
21- }
2215
2316program
24- . arguments ( '<addonName>' )
25- . action ( function ( addonName ) {
26- program . addonName = addonName ;
27- } )
2817 . parse ( process . argv ) ;
2918
30- var options = {
31- addonName : program . addonName ? dasherize ( program . addonName ) : null
32- } ;
33-
34- return validateOptions ( options )
35- . then ( run )
36- . catch ( ui . error ) ;
19+ if ( process . argv . length < 3 ) {
20+ program . outputHelp ( ) ;
21+ }
You can’t perform that action at this time.
0 commit comments