@@ -32,56 +32,52 @@ exports.run = function (options) {
32
32
33
33
// 如果初始化时带着初始化类型
34
34
if ( typeof process . argv [ 3 ] === 'string' ) {
35
- ( function ( ) {
36
- var checkConfigPkg = function checkConfigPkg ( callback , packageName , registry ) {
37
- if ( ! isInitReady ) {
38
- ( function ( ) {
39
- var timeout = void 0 ;
40
- var child = shell . exec ( 'npm view ' + packageName + ' --registry http://registry.npm.' + registry , { silent : true } , function ( code , stdout , stderr ) {
41
- if ( stdout ) {
42
- isInitReady = true ;
43
- initProject ( packageName , registry ) ;
44
- }
45
- clearTimeout ( timeout ) ;
46
- callback ( null ) ;
47
- } ) ;
48
-
49
- // 防止超时
50
- timeout = setTimeout ( function ( ) {
51
- child . kill ( 'SIGINT' ) ;
52
- } , 20000 ) ;
53
- } ) ( ) ;
54
- } else {
55
- callback ( null , 'two' ) ;
56
- }
57
- } ;
58
-
59
- var initParam = process . argv [ 3 ] ;
60
- var isInitReady = false ;
61
-
62
- spinner . start ( ) ;
63
- spinner . text = 'Checking package ykit-config-' + initParam ;
64
- async . series ( [
65
- // qnpm 寻找是否存在 @qnpm/ykit-config-xxx 的插件
66
- function ( callback ) {
67
- checkConfigPkg ( callback , '@qnpm/ykit-config-' + initParam , 'corp.qunar.com' ) ;
68
- } ,
69
- // qnpm 寻找是否存在 ykit-config-xxx 的插件
70
- function ( callback ) {
71
- checkConfigPkg ( callback , 'ykit-config-' + initParam , 'corp.qunar.com' ) ;
72
- } ,
73
- // cnpm 寻找是否存在 ykit-config-xxx 的插件
74
- function ( callback ) {
75
- checkConfigPkg ( callback , 'ykit-config-' + initParam , 'taobao.org' ) ;
76
- } ] , function ( ) {
77
- if ( isInitReady ) {
78
- spinner . stop ( ) ;
79
- } else {
80
- spinner . text = 'Can\'t find package ykit-config-' + initParam ;
81
- spinner . fail ( ) ;
82
- }
83
- } ) ;
84
- } ) ( ) ;
35
+ var checkConfigPkg = function checkConfigPkg ( callback , packageName , registry ) {
36
+ if ( ! isInitReady ) {
37
+ var timeout = void 0 ;
38
+ var child = shell . exec ( 'npm view ' + packageName + ' --registry http://registry.npm.' + registry , { silent : true } , function ( code , stdout , stderr ) {
39
+ if ( stdout ) {
40
+ isInitReady = true ;
41
+ initProject ( packageName , registry ) ;
42
+ }
43
+ clearTimeout ( timeout ) ;
44
+ callback ( null ) ;
45
+ } ) ;
46
+
47
+ // 防止超时
48
+ timeout = setTimeout ( function ( ) {
49
+ child . kill ( 'SIGINT' ) ;
50
+ } , 20000 ) ;
51
+ } else {
52
+ callback ( null , 'two' ) ;
53
+ }
54
+ } ;
55
+
56
+ var initParam = process . argv [ 3 ] ;
57
+ var isInitReady = false ;
58
+
59
+ spinner . start ( ) ;
60
+ spinner . text = 'Checking package ykit-config-' + initParam ;
61
+ async . series ( [
62
+ // qnpm 寻找是否存在 @qnpm/ykit-config-xxx 的插件
63
+ function ( callback ) {
64
+ checkConfigPkg ( callback , '@qnpm/ykit-config-' + initParam , 'corp.qunar.com' ) ;
65
+ } ,
66
+ // qnpm 寻找是否存在 ykit-config-xxx 的插件
67
+ function ( callback ) {
68
+ checkConfigPkg ( callback , 'ykit-config-' + initParam , 'corp.qunar.com' ) ;
69
+ } ,
70
+ // cnpm 寻找是否存在 ykit-config-xxx 的插件
71
+ function ( callback ) {
72
+ checkConfigPkg ( callback , 'ykit-config-' + initParam , 'taobao.org' ) ;
73
+ } ] , function ( ) {
74
+ if ( isInitReady ) {
75
+ spinner . stop ( ) ;
76
+ } else {
77
+ spinner . text = 'Can\'t find package ykit-config-' + initParam ;
78
+ spinner . fail ( ) ;
79
+ }
80
+ } ) ;
85
81
} else {
86
82
// 只初始化一个空白项目
87
83
initProject ( ) ;
@@ -125,7 +121,7 @@ exports.run = function (options) {
125
121
if ( ! UtilFs . fileExists ( packageJsonPath ) ) {
126
122
var writePackageJsonStream = create ( ) ;
127
123
writePackageJsonStream . on ( 'finish' , function ( ) {
128
- log ( 'Saved package.json file in ' + cwd ) ;
124
+ logInfo ( 'Saved package.json file in ' + cwd ) ;
129
125
callback ( null ) ;
130
126
} ) ;
131
127
} else {
@@ -150,7 +146,7 @@ exports.run = function (options) {
150
146
var stream = fs . createReadStream ( configFilePath ) . pipe ( replaceStream ( '#_name' , projectName ) ) . pipe ( writeStream ) ;
151
147
152
148
stream . on ( 'finish' , function ( ) {
153
- log ( 'Saved ' + configFileName + ' in ' + cwd ) ;
149
+ logInfo ( 'Saved ' + configFileName + ' in ' + cwd ) ;
154
150
callback ( null ) ;
155
151
} ) ;
156
152
} else {
@@ -161,7 +157,7 @@ exports.run = function (options) {
161
157
function setup ( callback ) {
162
158
var initParams = process . argv . slice ( 4 ) || [ ] ;
163
159
var setupCmd = 'ykit setup ' + initParams . join ( ' ' ) ;
164
- log ( 'Running ' + setupCmd ) ;
160
+ logInfo ( 'Running ' + setupCmd ) ;
165
161
shell . exec ( setupCmd , { silent : false } , function ( code , stdout , stderr ) {
166
162
callback ( null ) ;
167
163
} ) ;
0 commit comments