@@ -46,13 +46,10 @@ export async function prepareConfig(
46
46
replacers,
47
47
resolveFullPaths,
48
48
verbose,
49
- fileExtensions
49
+ fileExtensions : fileExtensionsConfig
50
50
} = loadConfig ( configFile , output ) ;
51
51
52
- if ( options ?. fileExtensions ?. inputGlob )
53
- fileExtensions . inputGlob = options . fileExtensions . inputGlob ;
54
- if ( options ?. fileExtensions ?. outputCheck )
55
- fileExtensions . outputCheck = options . fileExtensions . outputCheck ;
52
+ const fileExtensions = { ...fileExtensionsConfig , ...options . fileExtensions } ;
56
53
57
54
output . verbose = verbose ;
58
55
@@ -137,12 +134,18 @@ export const loadConfig = (file: string, output: IOutput): ITSConfig => {
137
134
? declarationDir
138
135
: join ( configDir , declarationDir ) ;
139
136
}
140
- if ( TSCAliasConfig ?. replacers ) config . replacers = TSCAliasConfig . replacers ;
141
- if ( TSCAliasConfig ?. resolveFullPaths )
137
+ if ( TSCAliasConfig ?. replacers ) {
138
+ config . replacers = TSCAliasConfig . replacers ;
139
+ }
140
+ if ( TSCAliasConfig ?. resolveFullPaths ) {
142
141
config . resolveFullPaths = TSCAliasConfig . resolveFullPaths ;
143
- if ( TSCAliasConfig ?. verbose ) config . verbose = TSCAliasConfig . verbose ;
144
- if ( TSCAliasConfig ?. fileExtensions )
142
+ }
143
+ if ( TSCAliasConfig ?. verbose ) {
144
+ config . verbose = TSCAliasConfig . verbose ;
145
+ }
146
+ if ( TSCAliasConfig ?. fileExtensions ) {
145
147
config . fileExtensions = TSCAliasConfig . fileExtensions ;
148
+ }
146
149
147
150
const replacerFile = config . replacers ?. pathReplacer ?. file ;
148
151
0 commit comments