From 9735b74def6e1f6e35788bc9a09ca8323ad7eb41 Mon Sep 17 00:00:00 2001 From: Mohamed Hegazy Date: Wed, 11 Feb 2015 16:12:33 -0800 Subject: [PATCH] Add support for stat and modified time on sys --- src/compiler/sys.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/compiler/sys.ts b/src/compiler/sys.ts index 5f10a747d42..c666ca991cf 100644 --- a/src/compiler/sys.ts +++ b/src/compiler/sys.ts @@ -18,6 +18,8 @@ module ts { readDirectory(path: string, extension?: string): string[]; getMemoryUsage? (): number; exit(exitCode?: number): void; + getModififedTime? (fileName: string): Date; + stat? (fileName: string, callback?: (err: any, stats: any) => any): void; } export interface FileWatcher { @@ -303,6 +305,13 @@ module ts { }, exit(exitCode?: number): void { process.exit(exitCode); + }, + getModififedTime(fileName: string): Date { + var stats = _fs.statSync(fileName); + return stats.mtime; + }, + stat(fileName: string, callback?: (err: any, stats: any) => any) { + _fs.stat(fileName, callback); } }; }