33module . exports = function initCommand ( api , opts ) {
44
55 const { _, chalk, fs, prompt, smartMerge, path } = require ( '@micro-app/shared-utils' ) ;
6+ const logger = api . logger ;
67
78 const details = `
89Examples:
@@ -23,15 +24,16 @@ Examples:
2324
2425 // default config
2526 api . otherCommandInit ( async ( { args } ) => {
26- if ( args . name ) return { } ; // default, name is empty!!!
27+ if ( args . name ) {
28+ logger . info ( '[Init]' , `initialize ${ chalk . yellow ( args . name ) } config` ) ;
29+ return { } ; // default, name is empty!!!
30+ }
2731 // must be return info
2832 return defaultInit ( args ) ;
2933 } ) ;
3034
3135 // start
3236 api . registerCommand ( 'init' , cmdOpt , args => {
33- const logger = api . logger ;
34-
3537 let chain = Promise . resolve ( ) ;
3638
3739 chain = chain . then ( ( ) => {
@@ -59,7 +61,6 @@ Examples:
5961 } ) ;
6062
6163 function checkInitConfig ( args ) {
62- const logger = api . logger ;
6364 const configDir = api . configDir ;
6465
6566 const filename = ( args . name || 'index' ) ;
@@ -84,7 +85,6 @@ Examples:
8485 }
8586
8687 function saveInitConfig ( args , info ) {
87- const logger = api . logger ;
8888 const configDir = api . configDir ;
8989
9090 let chain = Promise . resolve ( info ) ;
@@ -144,7 +144,6 @@ ${Object.entries(finalInfo).map(([ key, vlaue ]) => {
144144 }
145145
146146 function defaultInit ( args ) {
147- const logger = api . logger ;
148147 const pkg = api . pkg ;
149148
150149 const info = { } ;
0 commit comments