@@ -11,7 +11,7 @@ namespace ts.projectSystem {
11
11
}
12
12
13
13
describe ( "CompileOnSave affected list" , ( ) => {
14
- function sendAffectedFileRequestAndCheckResult ( session : server . Session , request : server . protocol . Request , expectedFileList : { projectFileName : string , files : FileOrFolder [ ] } [ ] ) {
14
+ function sendAffectedFileRequestAndCheckResult ( session : server . Session , request : server . protocol . Request , expectedFileList : { projectFileName : string , files : File [ ] } [ ] ) {
15
15
const response = session . executeCommand ( request ) . response as server . protocol . CompileOnSaveAffectedFileListSingleProject [ ] ;
16
16
const actualResult = response . sort ( ( list1 , list2 ) => compareStringsCaseSensitive ( list1 . projectFileName , list2 . projectFileName ) ) ;
17
17
expectedFileList = expectedFileList . sort ( ( list1 , list2 ) => compareStringsCaseSensitive ( list1 . projectFileName , list2 . projectFileName ) ) ;
@@ -47,12 +47,12 @@ namespace ts.projectSystem {
47
47
}
48
48
49
49
describe ( "for configured projects" , ( ) => {
50
- let moduleFile1 : FileOrFolder ;
51
- let file1Consumer1 : FileOrFolder ;
52
- let file1Consumer2 : FileOrFolder ;
53
- let moduleFile2 : FileOrFolder ;
54
- let globalFile3 : FileOrFolder ;
55
- let configFile : FileOrFolder ;
50
+ let moduleFile1 : File ;
51
+ let file1Consumer1 : File ;
52
+ let file1Consumer2 : File ;
53
+ let moduleFile2 : File ;
54
+ let globalFile3 : File ;
55
+ let configFile : File ;
56
56
let changeModuleFile1ShapeRequest1 : server . protocol . Request ;
57
57
let changeModuleFile1InternalRequest1 : server . protocol . Request ;
58
58
// A compile on save affected file request using file1
@@ -225,7 +225,7 @@ namespace ts.projectSystem {
225
225
openFilesForSession ( [ moduleFile1 ] , session ) ;
226
226
sendAffectedFileRequestAndCheckResult ( session , moduleFile1FileListRequest , [ { projectFileName : configFile . path , files : [ moduleFile1 , file1Consumer1 , file1Consumer2 ] } ] ) ;
227
227
228
- const file1Consumer3 : FileOrFolder = {
228
+ const file1Consumer3 : File = {
229
229
path : "/a/b/file1Consumer3.ts" ,
230
230
content : `import {Foo} from "./moduleFile1"; let y = Foo();`
231
231
} ;
@@ -330,7 +330,7 @@ namespace ts.projectSystem {
330
330
}`
331
331
} ;
332
332
333
- const configFile2 : FileOrFolder = {
333
+ const configFile2 : File = {
334
334
path : "/a/tsconfig.json" ,
335
335
content : `{
336
336
"compileOnSave": true
@@ -403,7 +403,7 @@ namespace ts.projectSystem {
403
403
} ) ;
404
404
405
405
it ( "should return cascaded affected file list" , ( ) => {
406
- const file1Consumer1Consumer1 : FileOrFolder = {
406
+ const file1Consumer1Consumer1 : File = {
407
407
path : "/a/b/file1Consumer1Consumer1.ts" ,
408
408
content : `import {y} from "./file1Consumer1";`
409
409
} ;
@@ -428,13 +428,13 @@ namespace ts.projectSystem {
428
428
} ) ;
429
429
430
430
it ( "should work fine for files with circular references" , ( ) => {
431
- const file1 : FileOrFolder = {
431
+ const file1 : File = {
432
432
path : "/a/b/file1.ts" ,
433
433
content : `
434
434
/// <reference path="./file2.ts" />
435
435
export var t1 = 10;`
436
436
} ;
437
- const file2 : FileOrFolder = {
437
+ const file2 : File = {
438
438
path : "/a/b/file2.ts" ,
439
439
content : `
440
440
/// <reference path="./file1.ts" />
@@ -450,11 +450,11 @@ namespace ts.projectSystem {
450
450
} ) ;
451
451
452
452
it ( "should return results for all projects if not specifying projectFileName" , ( ) => {
453
- const file1 : FileOrFolder = { path : "/a/b/file1.ts" , content : "export var t = 10;" } ;
454
- const file2 : FileOrFolder = { path : "/a/b/file2.ts" , content : `import {t} from "./file1"; var t2 = 11;` } ;
455
- const file3 : FileOrFolder = { path : "/a/c/file2.ts" , content : `import {t} from "../b/file1"; var t3 = 11;` } ;
456
- const configFile1 : FileOrFolder = { path : "/a/b/tsconfig.json" , content : `{ "compileOnSave": true }` } ;
457
- const configFile2 : FileOrFolder = { path : "/a/c/tsconfig.json" , content : `{ "compileOnSave": true }` } ;
453
+ const file1 : File = { path : "/a/b/file1.ts" , content : "export var t = 10;" } ;
454
+ const file2 : File = { path : "/a/b/file2.ts" , content : `import {t} from "./file1"; var t2 = 11;` } ;
455
+ const file3 : File = { path : "/a/c/file2.ts" , content : `import {t} from "../b/file1"; var t3 = 11;` } ;
456
+ const configFile1 : File = { path : "/a/b/tsconfig.json" , content : `{ "compileOnSave": true }` } ;
457
+ const configFile2 : File = { path : "/a/c/tsconfig.json" , content : `{ "compileOnSave": true }` } ;
458
458
459
459
const host = createServerHost ( [ file1 , file2 , file3 , configFile1 , configFile2 ] ) ;
460
460
const session = createSession ( host ) ;
@@ -469,7 +469,7 @@ namespace ts.projectSystem {
469
469
} ) ;
470
470
471
471
it ( "should detect removed code file" , ( ) => {
472
- const referenceFile1 : FileOrFolder = {
472
+ const referenceFile1 : File = {
473
473
path : "/a/b/referenceFile1.ts" ,
474
474
content : `
475
475
/// <reference path="./moduleFile1.ts" />
@@ -490,7 +490,7 @@ namespace ts.projectSystem {
490
490
} ) ;
491
491
492
492
it ( "should detect non-existing code file" , ( ) => {
493
- const referenceFile1 : FileOrFolder = {
493
+ const referenceFile1 : File = {
494
494
path : "/a/b/referenceFile1.ts" ,
495
495
content : `
496
496
/// <reference path="./moduleFile2.ts" />
0 commit comments