From 37be72249242d082f22a2f29bf04e95ac2671023 Mon Sep 17 00:00:00 2001 From: Joachim Schwarm Date: Thu, 29 Dec 2016 11:46:15 +0100 Subject: [PATCH] Replacing deprecated/broken "compress-buffer" with builtin zlib --- MinuteIndex.js | 7 +++---- TickStorage.js | 7 +++---- package.json | 1 - 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/MinuteIndex.js b/MinuteIndex.js index 93b6665..90e1c6d 100644 --- a/MinuteIndex.js +++ b/MinuteIndex.js @@ -1,7 +1,6 @@ var util = require('util'), - compress = require('compress-buffer').compress, - uncompress = require('compress-buffer').uncompress; + zlib = require('zlib'); /** @@ -123,7 +122,7 @@ MinuteIndex.prototype.addTick = function(position, unixtime, volume, price, isMa @private */ MinuteIndex.prototype.toGzip = function() { - return compress(new Buffer(JSON.stringify(this.index))); + return zlib.deflateSync(new Buffer(JSON.stringify(this.index))); }; /** @@ -132,7 +131,7 @@ MinuteIndex.prototype.toGzip = function() { MinuteIndex.prototype.fromGzip = function(buffer) { var uncompressed; try { - uncompressed = uncompress(buffer); + uncompressed = zlib.inflateSync(buffer); } catch (e) { return false; } diff --git a/TickStorage.js b/TickStorage.js index 08ab2f4..fad041d 100644 --- a/TickStorage.js +++ b/TickStorage.js @@ -3,8 +3,7 @@ var fs = require('fs'), path = require('path'), events = require('events'), - compress = require('compress-buffer').compress, - uncompress = require('compress-buffer').uncompress, + zlib = require('zlib'), MinuteIndex = require('./MinuteIndex'); require('./ExtraDate'); @@ -317,7 +316,7 @@ TickStorage.prototype.save = function(quick) { if (this.count>0) { var bytesLength = this.count*TickStorage.ENTRY_SIZE; - var bufferCompressed = compress(this._bufferData.slice(0, bytesLength)); + var bufferCompressed = zlib.deflateSync(this._bufferData.slice(0, bytesLength)); bufferHeader = this._generateHeader(header); var targetBuffer = new Buffer(bufferHeader.length + bufferMinuteIndex.length + bufferCompressed.length); @@ -418,7 +417,7 @@ TickStorage.prototype.load = function() { fs.closeSync(fd); try { - this._bufferData = uncompress(buffer); + this._bufferData = zlib.inflateSync(buffer); } catch (ee) { return false; } diff --git a/package.json b/package.json index 360d6b5..d76bf99 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,6 @@ "url": "http://github.com/egorfine/node-stock.git" }, "dependencies": { - "compress-buffer": ">= 0.5.1", "date-utils": ">= 1.2.5", "optimist": ">= 0.2.8" },