@@ -31,6 +31,11 @@ function printHeader() {
31
31
logger . log ( ` v${ CLI_VERSION } ` ) ;
32
32
}
33
33
34
+ function handleError ( error ) {
35
+ logger . error ( error . message ) ;
36
+ process . exitCode = 1 ;
37
+ }
38
+
34
39
program
35
40
. allowUnknownOption ( )
36
41
. usage ( ' <command>' ) ;
@@ -49,9 +54,7 @@ program
49
54
. then ( ( ) => {
50
55
logger . info ( 'Initialization success.' ) ;
51
56
} )
52
- . catch ( ( error ) => {
53
- logger . error ( error . message ) ;
54
- } ) ;
57
+ . catch ( handleError ) ;
55
58
} ) ;
56
59
57
60
program
@@ -68,7 +71,7 @@ program
68
71
try {
69
72
rootFolder = cliUtil . findRootFolder ( userSpecifiedRoot ) ;
70
73
} catch ( err ) {
71
- logger . error ( err . message ) ;
74
+ handleError ( err ) ;
72
75
}
73
76
const logsFolder = path . join ( rootFolder , '_markbind/logs' ) ;
74
77
const outputFolder = path . join ( rootFolder , '_site' ) ;
@@ -159,9 +162,7 @@ program
159
162
logger . info ( 'Press CTRL+C to stop ...' ) ;
160
163
} ) ;
161
164
} )
162
- . catch ( ( error ) => {
163
- logger . error ( error . message ) ;
164
- } ) ;
165
+ . catch ( handleError ) ;
165
166
} ) ;
166
167
167
168
program
@@ -176,10 +177,7 @@ program
176
177
. then ( ( ) => {
177
178
logger . info ( 'Deployed!' ) ;
178
179
} )
179
- . catch ( ( err ) => {
180
- logger . error ( err . message ) ;
181
- process . exitCode = 1 ;
182
- } ) ;
180
+ . catch ( handleError ) ;
183
181
printHeader ( ) ;
184
182
} ) ;
185
183
@@ -196,7 +194,7 @@ program
196
194
try {
197
195
rootFolder = cliUtil . findRootFolder ( userSpecifiedRoot ) ;
198
196
} catch ( err ) {
199
- logger . error ( err . message ) ;
197
+ handleError ( err ) ;
200
198
}
201
199
const defaultOutputRoot = path . join ( rootFolder , '_site' ) ;
202
200
const outputFolder = output ? path . resolve ( process . cwd ( ) , output ) : defaultOutputRoot ;
@@ -206,9 +204,7 @@ program
206
204
. then ( ( ) => {
207
205
logger . info ( 'Build success!' ) ;
208
206
} )
209
- . catch ( ( error ) => {
210
- logger . error ( error . message ) ;
211
- } ) ;
207
+ . catch ( handleError ) ;
212
208
} ) ;
213
209
214
210
program . parse ( process . argv ) ;
0 commit comments