From def889f7324bcbb2b582e2de87804f4d785889f4 Mon Sep 17 00:00:00 2001 From: Ruben Daniels Date: Fri, 20 Nov 2015 22:14:06 +0000 Subject: [PATCH] Move status parsing to git --- package.json | 2 +- plugins/c9.cli.bridge/bridge.js | 2 +- plugins/c9.cli.bridge/json-stream.js | 47 ---------------------------- 3 files changed, 2 insertions(+), 49 deletions(-) delete mode 100644 plugins/c9.cli.bridge/json-stream.js diff --git a/package.json b/package.json index cf0672c6..74fe88ab 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "c9.ide.run.build": "#0598fff697", "c9.ide.run.debug.xdebug": "#5c004d2d75", "c9.ide.save": "#5118b30230", - "c9.ide.scm": "#91b9aef7d5", + "c9.ide.scm": "#9d61ac9e2c", "c9.ide.terminal.monitor": "#35afa7f97f", "c9.ide.test": "#520fa1e6c5", "c9.ide.test.mocha": "#7844e1dc83", diff --git a/plugins/c9.cli.bridge/bridge.js b/plugins/c9.cli.bridge/bridge.js index d1396622..ccb7688f 100644 --- a/plugins/c9.cli.bridge/bridge.js +++ b/plugins/c9.cli.bridge/bridge.js @@ -8,7 +8,7 @@ define(function(require, exports, module) { var c9 = imports.c9; var ext = imports.ext; - var JSONStream = require("./json-stream"); + var JSONStream = require("json-stream"); /***** Initialization *****/ diff --git a/plugins/c9.cli.bridge/json-stream.js b/plugins/c9.cli.bridge/json-stream.js deleted file mode 100644 index 1f48ed05..00000000 --- a/plugins/c9.cli.bridge/json-stream.js +++ /dev/null @@ -1,47 +0,0 @@ -define(function(require, exports, module) { - -var EventEmitter = require("events").EventEmitter; - -module.exports = function(stream) { - var emit = this.emit.bind(this); - - var buffer = ""; - stream.on("data", function(chunk) { - buffer += chunk; - - var parts = buffer.split("\n"); - while (parts.length) { - try { - var message = JSON.parse(parts[0]); - emit("data", message); - parts.shift(); - } - catch (e) { - if (parts.length !== 1) { - emit("error", e); - parts.shift(); - } - else { - break; - } - } - } - buffer = parts.join("\n"); - }); - - stream.on("error", function(err){ - emit("error", err); - }); - - stream.on("close", function(data){ - emit("close", data); - }); - - this.write = function(data) { - stream.write(JSON.stringify(data) + "\n"); - }; -}; - -module.exports.prototype = new EventEmitter(); - -}); \ No newline at end of file