@@ -731,7 +731,7 @@ namespace ts.projectSystem {
731
731
checkNumberOfConfiguredProjects ( projectService , 1 ) ;
732
732
733
733
const project = projectService . configuredProjects [ 0 ] ;
734
- checkProjectActualFiles ( project , [ file1 . path , libFile . path , file2 . path ] ) ;
734
+ checkProjectActualFiles ( project , [ file1 . path , libFile . path , file2 . path , configFile . path ] ) ;
735
735
checkProjectRootFiles ( project , [ file1 . path , file2 . path ] ) ;
736
736
// watching all files except one that was open
737
737
checkWatchedFiles ( host , [ configFile . path , file2 . path , libFile . path ] ) ;
@@ -988,7 +988,7 @@ namespace ts.projectSystem {
988
988
989
989
checkNumberOfConfiguredProjects ( projectService , 1 ) ;
990
990
const project = projectService . configuredProjects [ 0 ] ;
991
- checkProjectActualFiles ( project , [ file1 . path , nodeModuleFile . path ] ) ;
991
+ checkProjectActualFiles ( project , [ file1 . path , nodeModuleFile . path , configFile . path ] ) ;
992
992
checkNumberOfInferredProjects ( projectService , 1 ) ;
993
993
994
994
configFile . content = `{
@@ -999,7 +999,7 @@ namespace ts.projectSystem {
999
999
}` ;
1000
1000
host . reloadFS ( files ) ;
1001
1001
host . triggerFileWatcherCallback ( configFile . path ) ;
1002
- checkProjectActualFiles ( project , [ file1 . path , classicModuleFile . path ] ) ;
1002
+ checkProjectActualFiles ( project , [ file1 . path , classicModuleFile . path , configFile . path ] ) ;
1003
1003
checkNumberOfInferredProjects ( projectService , 1 ) ;
1004
1004
} ) ;
1005
1005
@@ -1562,7 +1562,7 @@ namespace ts.projectSystem {
1562
1562
host . reloadFS ( [ file1 , file2 , file3 , configFile ] ) ;
1563
1563
host . triggerDirectoryWatcherCallback ( getDirectoryPath ( configFile . path ) , configFile . path ) ;
1564
1564
checkNumberOfProjects ( projectService , { configuredProjects : 1 } ) ;
1565
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , file2 . path , file3 . path ] ) ;
1565
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , file2 . path , file3 . path , configFile . path ] ) ;
1566
1566
} ) ;
1567
1567
1568
1568
it ( "correctly migrate files between projects" , ( ) => {
@@ -1620,7 +1620,7 @@ namespace ts.projectSystem {
1620
1620
1621
1621
projectService . openClientFile ( file1 . path ) ;
1622
1622
checkNumberOfProjects ( projectService , { configuredProjects : 1 } ) ;
1623
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path ] ) ;
1623
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , configFile . path ] ) ;
1624
1624
1625
1625
host . reloadFS ( [ file1 , file2 , configFile ] ) ;
1626
1626
@@ -1651,7 +1651,7 @@ namespace ts.projectSystem {
1651
1651
1652
1652
projectService . openClientFile ( file1 . path ) ;
1653
1653
checkNumberOfProjects ( projectService , { configuredProjects : 1 } ) ;
1654
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path ] ) ;
1654
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , configFile . path ] ) ;
1655
1655
1656
1656
const modifiedConfigFile = {
1657
1657
path : configFile . path ,
@@ -1684,7 +1684,7 @@ namespace ts.projectSystem {
1684
1684
1685
1685
projectService . openClientFile ( file1 . path ) ;
1686
1686
checkNumberOfProjects ( projectService , { configuredProjects : 1 } ) ;
1687
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , file2 . path ] ) ;
1687
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , file2 . path , configFile . path ] ) ;
1688
1688
1689
1689
const modifiedConfigFile = {
1690
1690
path : configFile . path ,
@@ -1765,11 +1765,11 @@ namespace ts.projectSystem {
1765
1765
1766
1766
projectService . openClientFile ( file1 . path ) ;
1767
1767
checkNumberOfProjects ( projectService , { configuredProjects : 1 } ) ;
1768
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , file2 . path ] ) ;
1768
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , file2 . path , config . path ] ) ;
1769
1769
1770
1770
projectService . openClientFile ( file2 . path ) ;
1771
1771
checkNumberOfProjects ( projectService , { configuredProjects : 1 } ) ;
1772
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , file2 . path ] ) ;
1772
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , file2 . path , config . path ] ) ;
1773
1773
1774
1774
host . reloadFS ( [ file1 , file2 ] ) ;
1775
1775
host . triggerFileWatcherCallback ( config . path , /*removed*/ true ) ;
@@ -1804,13 +1804,13 @@ namespace ts.projectSystem {
1804
1804
} ) ;
1805
1805
projectService . openClientFile ( f1 . path ) ;
1806
1806
projectService . checkNumberOfProjects ( { configuredProjects : 1 } ) ;
1807
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path ] ) ;
1807
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path , config . path ] ) ;
1808
1808
1809
1809
projectService . closeClientFile ( f1 . path ) ;
1810
1810
1811
1811
projectService . openClientFile ( f2 . path ) ;
1812
1812
projectService . checkNumberOfProjects ( { configuredProjects : 1 , inferredProjects : 1 } ) ;
1813
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path ] ) ;
1813
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path , config . path ] ) ;
1814
1814
checkProjectActualFiles ( projectService . inferredProjects [ 0 ] , [ f2 . path ] ) ;
1815
1815
} ) ;
1816
1816
@@ -1834,7 +1834,7 @@ namespace ts.projectSystem {
1834
1834
1835
1835
// HTML file will not be included in any projects yet
1836
1836
checkNumberOfProjects ( projectService , { configuredProjects : 1 } ) ;
1837
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path ] ) ;
1837
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , config . path ] ) ;
1838
1838
1839
1839
// Specify .html extension as mixed content
1840
1840
const extraFileExtensions = [ { extension : ".html" , scriptKind : ScriptKind . JS , isMixedContent : true } ] ;
@@ -1843,7 +1843,7 @@ namespace ts.projectSystem {
1843
1843
1844
1844
// HTML file still not included in the project as it is closed
1845
1845
checkNumberOfProjects ( projectService , { configuredProjects : 1 } ) ;
1846
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path ] ) ;
1846
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , config . path ] ) ;
1847
1847
1848
1848
// Open HTML file
1849
1849
projectService . applyChangesInOpenFiles (
@@ -1853,7 +1853,7 @@ namespace ts.projectSystem {
1853
1853
1854
1854
// Now HTML file is included in the project
1855
1855
checkNumberOfProjects ( projectService , { configuredProjects : 1 } ) ;
1856
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , file2 . path ] ) ;
1856
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , file2 . path , config . path ] ) ;
1857
1857
1858
1858
// Check identifiers defined in HTML content are available in .ts file
1859
1859
const project = projectService . configuredProjects [ 0 ] ;
@@ -1868,7 +1868,7 @@ namespace ts.projectSystem {
1868
1868
1869
1869
// HTML file is still included in project
1870
1870
checkNumberOfProjects ( projectService , { configuredProjects : 1 } ) ;
1871
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , file2 . path ] ) ;
1871
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ file1 . path , file2 . path , config . path ] ) ;
1872
1872
1873
1873
// Check identifiers defined in HTML content are not available in .ts file
1874
1874
completions = project . getLanguageService ( ) . getCompletionsAtPosition ( file1 . path , 5 ) ;
@@ -2483,7 +2483,7 @@ namespace ts.projectSystem {
2483
2483
options : { }
2484
2484
} ) ;
2485
2485
projectService . checkNumberOfProjects ( { configuredProjects : 1 } ) ;
2486
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path ] ) ;
2486
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path , tsconfig . path ] ) ;
2487
2487
2488
2488
// rename tsconfig.json back to lib.ts
2489
2489
host . reloadFS ( [ f1 , f2 ] ) ;
@@ -2541,8 +2541,8 @@ namespace ts.projectSystem {
2541
2541
options : { }
2542
2542
} ) ;
2543
2543
projectService . checkNumberOfProjects ( { configuredProjects : 2 } ) ;
2544
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ cLib . path ] ) ;
2545
- checkProjectActualFiles ( projectService . configuredProjects [ 1 ] , [ dLib . path ] ) ;
2544
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ cLib . path , cTsconfig . path ] ) ;
2545
+ checkProjectActualFiles ( projectService . configuredProjects [ 1 ] , [ dLib . path , dTsconfig . path ] ) ;
2546
2546
2547
2547
// remove one config file
2548
2548
projectService . openExternalProject ( {
@@ -2552,7 +2552,7 @@ namespace ts.projectSystem {
2552
2552
} ) ;
2553
2553
2554
2554
projectService . checkNumberOfProjects ( { configuredProjects : 1 } ) ;
2555
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ dLib . path ] ) ;
2555
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ dLib . path , dTsconfig . path ] ) ;
2556
2556
2557
2557
// remove second config file
2558
2558
projectService . openExternalProject ( {
@@ -2572,8 +2572,8 @@ namespace ts.projectSystem {
2572
2572
options : { }
2573
2573
} ) ;
2574
2574
projectService . checkNumberOfProjects ( { configuredProjects : 2 } ) ;
2575
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ cLib . path ] ) ;
2576
- checkProjectActualFiles ( projectService . configuredProjects [ 1 ] , [ dLib . path ] ) ;
2575
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ cLib . path , cTsconfig . path ] ) ;
2576
+ checkProjectActualFiles ( projectService . configuredProjects [ 1 ] , [ dLib . path , dTsconfig . path ] ) ;
2577
2577
2578
2578
// close all projects - no projects should be opened
2579
2579
projectService . closeExternalProject ( projectName ) ;
@@ -2629,13 +2629,13 @@ namespace ts.projectSystem {
2629
2629
projectService . openClientFile ( app . path ) ;
2630
2630
2631
2631
projectService . checkNumberOfProjects ( { configuredProjects : 1 } ) ;
2632
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ libES5 . path , app . path ] ) ;
2632
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ libES5 . path , app . path , config1 . path ] ) ;
2633
2633
2634
2634
host . reloadFS ( [ libES5 , libES2015Promise , app , config2 ] ) ;
2635
2635
host . triggerFileWatcherCallback ( config1 . path ) ;
2636
2636
2637
2637
projectService . checkNumberOfProjects ( { configuredProjects : 1 } ) ;
2638
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ libES5 . path , libES2015Promise . path , app . path ] ) ;
2638
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ libES5 . path , libES2015Promise . path , app . path , config2 . path ] ) ;
2639
2639
} ) ;
2640
2640
2641
2641
it ( "should handle non-existing directories in config file" , ( ) => {
@@ -2690,7 +2690,7 @@ namespace ts.projectSystem {
2690
2690
2691
2691
projectService . openClientFile ( f1 . path ) ;
2692
2692
projectService . checkNumberOfProjects ( { configuredProjects : 1 } ) ;
2693
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path , barTypings . path ] ) ;
2693
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path , barTypings . path , config . path ] ) ;
2694
2694
} ) ;
2695
2695
} ) ;
2696
2696
@@ -2761,7 +2761,7 @@ namespace ts.projectSystem {
2761
2761
2762
2762
projectService . openClientFile ( f1 . path ) ;
2763
2763
projectService . checkNumberOfProjects ( { configuredProjects : 1 } ) ;
2764
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path , t1 . path ] ) ;
2764
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path , t1 . path , tsconfig . path ] ) ;
2765
2765
2766
2766
// delete t1
2767
2767
host . reloadFS ( [ f1 , tsconfig ] ) ;
@@ -2770,7 +2770,7 @@ namespace ts.projectSystem {
2770
2770
host . runQueuedTimeoutCallbacks ( ) ;
2771
2771
2772
2772
projectService . checkNumberOfProjects ( { configuredProjects : 1 } ) ;
2773
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path ] ) ;
2773
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path , tsconfig . path ] ) ;
2774
2774
2775
2775
// create t2
2776
2776
host . reloadFS ( [ f1 , tsconfig , t2 ] ) ;
@@ -2779,7 +2779,7 @@ namespace ts.projectSystem {
2779
2779
host . runQueuedTimeoutCallbacks ( ) ;
2780
2780
2781
2781
projectService . checkNumberOfProjects ( { configuredProjects : 1 } ) ;
2782
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path , t2 . path ] ) ;
2782
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path , t2 . path , tsconfig . path ] ) ;
2783
2783
} ) ;
2784
2784
} ) ;
2785
2785
@@ -2964,7 +2964,7 @@ namespace ts.projectSystem {
2964
2964
const projectService = createProjectService ( host ) ;
2965
2965
projectService . openClientFile ( f1 . path ) ;
2966
2966
projectService . checkNumberOfProjects ( { configuredProjects : 1 } ) ;
2967
- checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path , node . path ] ) ;
2967
+ checkProjectActualFiles ( projectService . configuredProjects [ 0 ] , [ f1 . path , node . path , config . path ] ) ;
2968
2968
} ) ;
2969
2969
} ) ;
2970
2970
@@ -4040,4 +4040,4 @@ namespace ts.projectSystem {
4040
4040
}
4041
4041
} ) ;
4042
4042
} ) ;
4043
- }
4043
+ }
0 commit comments