@@ -219,12 +219,10 @@ var createApplicationAt = function() {
219219 cmd : 'npm install'
220220 } ) ;
221221 }
222- log ( info ( 'Next steps:' ) ) ;
223- for ( var i = 0 , _i = nextSteps . length ; i <
224- _i ; i ++ ) {
225- // log(info('\n\x1b[36m %d. %s', (i +1), nextSteps[i]['info']);
226- log ( info ( `\n${ i + 1 } ${ nextSteps [ i ] [ 'info' ] } ` ) ) ;
227- log ( info ( `${ nextSteps [ i ] [ 'cmd' ] } ` ) ) ;
222+ log ( chalk . magenta ( 'Next steps:' ) ) ;
223+ for ( var i = 0 , _i = nextSteps . length ; i < _i ; i ++ ) {
224+ log ( chalk . magenta ( `${ i + 1 } . ${ nextSteps [ i ] [ 'info' ] } ` ) ) ;
225+ log ( chalk . magenta ( ` \$ ${ nextSteps [ i ] [ 'cmd' ] } ` ) ) ;
228226 }
229227 } ) ;
230228 } , 1000 ) ;
@@ -286,12 +284,10 @@ Connect.prototype.init = function() {
286284 var _message = '\x1b[36mSelect publishing environment:' ;
287285 var environmentsLength = environments . length ;
288286 for ( var i = 0 , _i = environmentsLength ; i < _i ; i ++ ) {
289- if ( environments [ i ] [ 'servers' ] && environments [ i ] [ 'servers' ] . length ==
290- 1 ) {
291- _message +=
292- `\x1b[36m\n(${ ( i + 1 ) } ) ${ environments [ i ] [ 'name' ] } (${ environments [ i ] [ 'servers' ] [ 0 ] [ 'name' ] } )` ;
287+ if ( environments [ i ] [ 'servers' ] && environments [ i ] [ 'servers' ] . length == 1 ) {
288+ _message += `\n(${ ( i + 1 ) } ) ${ environments [ i ] [ 'name' ] } (${ environments [ i ] [ 'servers' ] [ 0 ] [ 'name' ] } )` ;
293289 } else {
294- _message += `\x1b[36m\ n(${ ( i + 1 ) } ) ${ environments [ i ] [ 'name' ] } ` ;
290+ _message += `\n(${ ( i + 1 ) } ) ${ environments [ i ] [ 'name' ] } ` ;
295291 }
296292 }
297293 _message += '\n' ;
@@ -311,8 +307,7 @@ Connect.prototype.init = function() {
311307 return _cb ( error ) ;
312308 }
313309 _ . merge ( inputs , result ) ;
314- inputs . selected_environment = environments [ parseInt ( inputs . environment_select ) -
315- 1 ] [ 'name' ] ;
310+ inputs . selected_environment = environments [ parseInt ( inputs . environment_select ) - 1 ] [ 'name' ] ;
316311 inputs . environments = environments ;
317312 return _cb ( null , 1 ) ;
318313 } ) ;
@@ -325,9 +320,11 @@ Connect.prototype.init = function() {
325320 function ( result , _cb ) {
326321 switch ( result ) {
327322 case 1 :
328- var _servers = inputs . environments [ parseInt ( inputs . environment_select ) -
329- 1 ] [ 'servers' ] ;
330- if ( _servers && _servers . length > 1 ) {
323+ var selection = inputs . environments [ parseInt ( inputs . environment_select ) - 1 ] ;
324+ var _servers = selection [ 'servers' ] ;
325+ if ( _servers && _servers . length === 0 ) {
326+ return _cb ( new Error ( `Environment '${ selection . name } ' does not have 'deploy server' option enabled!` ) ) ;
327+ } else if ( _servers && _servers . length > 1 ) {
331328 var _serverMessage = `The environment '${ inputs . selected_environment } ' has multiple servers.\nPlease select one.` ;
332329 for ( var i = 0 , _i = _servers . length ; i < _i ; i ++ ) {
333330 _serverMessage += `\n(${ ( i + 1 ) } ) ${ _servers [ i ] [ 'name' ] } ` ;
@@ -349,8 +346,7 @@ Connect.prototype.init = function() {
349346 return _cb ( error ) ;
350347 }
351348 _ . merge ( inputs , serverResult ) ;
352- inputs . selected_server = _servers [ parseInt ( inputs . environment_server_select ) -
353- 1 ] [ 'name' ] ;
349+ inputs . selected_server = _servers [ parseInt ( inputs . environment_server_select ) - 1 ] [ 'name' ] ;
354350 return _cb ( null ) ;
355351 } ) ;
356352 } else {
0 commit comments