From 1060b1e52e6d983771361b5b897b152eb0d8f38c Mon Sep 17 00:00:00 2001 From: Vladimir Matveev Date: Wed, 6 Jul 2016 14:10:39 -0700 Subject: [PATCH] make compressed data wrapper over the real data --- src/server/server.ts | 5 +++-- src/server/session.ts | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/server/server.ts b/src/server/server.ts index 1ac6a0c7cbb..fda747e6dec 100644 --- a/src/server/server.ts +++ b/src/server/server.ts @@ -17,7 +17,8 @@ namespace ts.server { function compress(s: string): CompressedData { const gzip = zlib.createGZip(); - return gzip.gzipSync(new Buffer(s, "utf8")); + const data = gzip.gzipSync(new Buffer(s, "utf8")); + return { data, length: data.length }; } class Logger implements ts.server.Logger { @@ -289,7 +290,7 @@ namespace ts.server { function writeCompressedData(prefix: string, compressed: CompressedData, suffix: string): void { sys.write(prefix); - writeMessage(compressed); + writeMessage(compressed.data); sys.write(suffix); } diff --git a/src/server/session.ts b/src/server/session.ts index 855097ef86b..ad226d19fb2 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -11,8 +11,8 @@ namespace ts.server { } export interface CompressedData { - __compressedDataTag: any; length: number; + data: any; } export interface ServerHost {