@@ -120,6 +120,13 @@ function verifyTypeScriptSetup() {
120
120
value : 'preserve' ,
121
121
reason : 'JSX is compiled by Babel' ,
122
122
} ,
123
+ // We do not support absolute imports, though this may come as a future
124
+ // enhancement
125
+ baseUrl : {
126
+ value : undefined ,
127
+ reason : 'absolute imports are not supported (yet)' ,
128
+ } ,
129
+ paths : { value : undefined , reason : 'aliased imports are not supported' } ,
123
130
} ;
124
131
125
132
const formatDiagnosticHost = {
@@ -184,22 +191,23 @@ function verifyTypeScriptSetup() {
184
191
const { parsedValue, value, suggested, reason } = compilerOptions [ option ] ;
185
192
186
193
const valueToCheck = parsedValue === undefined ? value : parsedValue ;
194
+ const coloredOption = chalk . cyan ( 'compilerOptions.' + option ) ;
187
195
188
196
if ( suggested != null ) {
189
197
if ( parsedCompilerOptions [ option ] === undefined ) {
190
198
appTsConfig . compilerOptions [ option ] = suggested ;
191
199
messages . push (
192
- `${ chalk . cyan ( 'compilerOptions.' + option ) } to be ${ chalk . bold (
200
+ `${ coloredOption } to be ${ chalk . bold (
193
201
'suggested'
194
202
) } value: ${ chalk . cyan . bold ( suggested ) } (this can be changed)`
195
203
) ;
196
204
}
197
205
} else if ( parsedCompilerOptions [ option ] !== valueToCheck ) {
198
206
appTsConfig . compilerOptions [ option ] = value ;
199
207
messages . push (
200
- `${ chalk . cyan ( 'compilerOptions.' + option ) } ${ chalk . bold (
201
- 'must'
202
- ) } be ${ chalk . cyan . bold ( value ) } ` +
208
+ `${ coloredOption } ${ chalk . bold (
209
+ valueToCheck == null ? 'must not' : 'must'
210
+ ) } be ${ valueToCheck == null ? 'set' : chalk . cyan . bold ( value ) } ` +
203
211
( reason != null ? ` (${ reason } )` : '' )
204
212
) ;
205
213
}
0 commit comments