From 6caec671ecf405b5b321a92ba2a17d2d1760a09b Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Tue, 28 Jul 2015 18:01:48 -0700 Subject: [PATCH 1/2] Bind console log method so it works in the browser --- src/harness/harness.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/harness/harness.ts b/src/harness/harness.ts index b6c10071cb1..d2635a8d615 100644 --- a/src/harness/harness.ts +++ b/src/harness/harness.ts @@ -493,7 +493,7 @@ module Harness { export let readFile: typeof IO.readFile = ts.sys.readFile; export let writeFile: typeof IO.writeFile = ts.sys.writeFile; export let fileExists: typeof IO.fileExists = fs.existsSync; - export let log: typeof IO.log = console.log; + export let log: typeof IO.log = console.log.bind(console); export function createDirectory(path: string) { if (!directoryExists(path)) { @@ -673,7 +673,7 @@ module Harness { }; export let listFiles = Utils.memoize(_listFilesImpl); - export let log = console.log; + export let log = console.log.bind(console); export function readFile(file: string) { let response = Http.getFileFromServerSync(serverRoot + file); From 91d9432ac2f7ffcacb403afa0f02fadb87eca8fe Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Wed, 29 Jul 2015 11:33:01 -0700 Subject: [PATCH 2/2] Use arrow functions instead of .bind --- src/harness/harness.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/harness/harness.ts b/src/harness/harness.ts index d2635a8d615..b9dda80da57 100644 --- a/src/harness/harness.ts +++ b/src/harness/harness.ts @@ -493,7 +493,7 @@ module Harness { export let readFile: typeof IO.readFile = ts.sys.readFile; export let writeFile: typeof IO.writeFile = ts.sys.writeFile; export let fileExists: typeof IO.fileExists = fs.existsSync; - export let log: typeof IO.log = console.log.bind(console); + export let log: typeof IO.log = s => console.log(s); export function createDirectory(path: string) { if (!directoryExists(path)) { @@ -673,7 +673,7 @@ module Harness { }; export let listFiles = Utils.memoize(_listFilesImpl); - export let log = console.log.bind(console); + export let log = s => console.log(s); export function readFile(file: string) { let response = Http.getFileFromServerSync(serverRoot + file);