Syntax changes if the extensions to treat as javascript change

This commit is contained in:
Sheetal Nandi
2015-09-22 12:33:20 -07:00
parent 1df341b911
commit 7f09c81251
2 changed files with 5 additions and 3 deletions
+2 -1
View File
@@ -357,7 +357,8 @@ namespace ts {
(oldOptions.noResolve !== options.noResolve) ||
(oldOptions.target !== options.target) ||
(oldOptions.noLib !== options.noLib) ||
(oldOptions.jsx !== options.jsx)) {
(oldOptions.jsx !== options.jsx) ||
(oldOptions.jsExtensions !== options.jsExtensions)) {
oldProgram = undefined;
}
}
+3 -2
View File
@@ -1995,7 +1995,7 @@ namespace ts {
let getCanonicalFileName = createGetCanonicalFileName(!!useCaseSensitiveFileNames);
function getKeyFromCompilationSettings(settings: CompilerOptions): string {
return "_" + settings.target + "|" + settings.module + "|" + settings.noResolve + "|" + settings.jsx;
return "_" + settings.target + "|" + settings.module + "|" + settings.noResolve + "|" + settings.jsx + +"|" + settings.jsExtensions;
}
function getBucketForCompilationSettings(settings: CompilerOptions, createIfMissing: boolean): FileMap<DocumentRegistryEntry> {
@@ -2625,7 +2625,8 @@ namespace ts {
(oldSettings.target !== newSettings.target ||
oldSettings.module !== newSettings.module ||
oldSettings.noResolve !== newSettings.noResolve ||
oldSettings.jsx !== newSettings.jsx);
oldSettings.jsx !== newSettings.jsx ||
oldSettings.jsExtensions !== newSettings.jsExtensions);
// Now create a new compiler
let compilerHost: CompilerHost = {