File tree Expand file tree Collapse file tree 2 files changed +24
-15
lines changed Expand file tree Collapse file tree 2 files changed +24
-15
lines changed Original file line number Diff line number Diff line change @@ -203,17 +203,20 @@ function tsToRawCompilerOptions(compilerOptions) {
203
203
}
204
204
function getDefaultProject ( srcFile ) {
205
205
var dir = fs . lstatSync ( srcFile ) . isDirectory ( ) ? srcFile : path . dirname ( srcFile ) ;
206
+ var project = {
207
+ compilerOptions : exports . defaults ,
208
+ files : [
209
+ srcFile
210
+ ] ,
211
+ formatCodeOptions : formatting . defaultFormatCodeOptions ( ) ,
212
+ compileOnSave : true
213
+ } ;
214
+ project . files = increaseProjectForReferenceAndImports ( project . files ) ;
215
+ project . files = uniq ( project . files . map ( consistentPath ) ) ;
206
216
return {
207
217
projectFileDirectory : dir ,
208
218
projectFilePath : dir + '/' + projectFileName ,
209
- project : {
210
- compilerOptions : exports . defaults ,
211
- files : [
212
- srcFile
213
- ] ,
214
- formatCodeOptions : formatting . defaultFormatCodeOptions ( ) ,
215
- compileOnSave : true
216
- }
219
+ project : project
217
220
} ;
218
221
}
219
222
exports . getDefaultProject = getDefaultProject ;
Original file line number Diff line number Diff line change @@ -242,15 +242,21 @@ function tsToRawCompilerOptions(compilerOptions: ts.CompilerOptions): CompilerOp
242
242
243
243
export function getDefaultProject ( srcFile : string ) : TypeScriptProjectFileDetails {
244
244
var dir = fs . lstatSync ( srcFile ) . isDirectory ( ) ? srcFile : path . dirname ( srcFile ) ;
245
+
246
+ var project = {
247
+ compilerOptions : defaults ,
248
+ files : [ srcFile ] ,
249
+ formatCodeOptions : formatting . defaultFormatCodeOptions ( ) ,
250
+ compileOnSave : true
251
+ } ;
252
+
253
+ project . files = increaseProjectForReferenceAndImports ( project . files ) ;
254
+ project . files = uniq ( project . files . map ( consistentPath ) ) ;
255
+
245
256
return {
246
257
projectFileDirectory : dir ,
247
258
projectFilePath : dir + '/' + projectFileName ,
248
- project : {
249
- compilerOptions : defaults ,
250
- files : [ srcFile ] ,
251
- formatCodeOptions : formatting . defaultFormatCodeOptions ( ) ,
252
- compileOnSave : true
253
- }
259
+ project : project
254
260
} ;
255
261
}
256
262
@@ -390,7 +396,7 @@ export function consistentPath(filePath: string): string {
390
396
/////////////// UTILITIES ///////////////////
391
397
/////////////////////////////////////////////
392
398
393
- function increaseProjectForReferenceAndImports ( files : string [ ] ) {
399
+ function increaseProjectForReferenceAndImports ( files : string [ ] ) : string [ ] {
394
400
395
401
var filesMap = simpleValidator . createMap ( files ) ;
396
402
var willNeedMoreAnalysis = ( file : string ) => {
You can’t perform that action at this time.
0 commit comments