diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index 71d1188046..45d67f4333 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -389,7 +389,7 @@ namespace ts.server { } getTypeRootsVersion(project: ConfiguredProject) { - return getLatestDirectoryChangeTime(project.getEffectiveTypeRoots(), this.host); + return server.getLatestDirectoryChangeTime(project.getEffectiveTypeRoots(), this.host); } private handleChangeInSourceFileForConfiguredProject(project: ConfiguredProject) { diff --git a/src/server/lsHost.ts b/src/server/lsHost.ts index 0ae358591d..bfd3fc0be2 100644 --- a/src/server/lsHost.ts +++ b/src/server/lsHost.ts @@ -147,7 +147,7 @@ namespace ts.server { getTypeRootsVersion() { const roots = ts.getEffectiveTypeRoots(this.project.getCompilerOptions(), this); - return getLatestChangeTime(roots, this.host); + return server.getLatestDirectoryChangeTime(roots, this.host); } getScriptKind(fileName: string) { diff --git a/src/server/utilities.ts b/src/server/utilities.ts index cb7290711a..300aa6e0e6 100644 --- a/src/server/utilities.ts +++ b/src/server/utilities.ts @@ -94,7 +94,7 @@ namespace ts.server { if (!host.getModifiedTime || !host.directoryExists || !paths) { return 0; } - + return Math.max.apply(Math, paths.map(path => { if (host.directoryExists(path)) { return host.getModifiedTime(path);