zip-stream
Advanced tools
Comparing version 0.3.3 to 0.3.4
@@ -10,7 +10,6 @@ /** | ||
var Transform = require('readable-stream').Transform; | ||
var PassThrough = require('readable-stream').PassThrough; | ||
var crc32 = require('buffer-crc32'); | ||
var ChecksumStream = require('crc32-stream'); | ||
var DeflateRawChecksum = require('./util/DeflateRawChecksum'); | ||
var DeflateCRC32Stream = require('deflate-crc32-stream'); | ||
var headers = require('./headers'); | ||
@@ -97,3 +96,3 @@ var util = require('./util'); | ||
self.write(headers.encode('file', data)); | ||
self._writeHeader('file', data); | ||
@@ -114,3 +113,3 @@ if (data.store) { | ||
self.write(headers.encode('fileDescriptor', data)); | ||
self._writeHeader('fileDescriptor', data); | ||
self._afterAppend(data); | ||
@@ -130,3 +129,3 @@ callback(null, data); | ||
self.write(headers.encode('file', data)); | ||
self._writeHeader('file', data); | ||
@@ -140,5 +139,5 @@ var processStream = self._newProcessStream(data.store, function(err) { | ||
data.uncompressedSize = processStream.size(); | ||
data.compressedSize = processStream.compressedSize || data.uncompressedSize; | ||
data.compressedSize = processStream.size(true); | ||
self.write(headers.encode('fileDescriptor', data)); | ||
self._writeHeader('fileDescriptor', data); | ||
self._afterAppend(data); | ||
@@ -163,3 +162,3 @@ callback(null, data); | ||
} else { | ||
process = new DeflateRawChecksum(this.options.zlib); | ||
process = new DeflateCRC32Stream(this.options.zlib); | ||
} | ||
@@ -229,4 +228,3 @@ | ||
centralDirectoryBuffer = headers.encode('centralDirectory', entry); | ||
this.write(centralDirectoryBuffer); | ||
centralDirectoryBuffer = this._writeHeader('centralDirectory', entry); | ||
cdsize += centralDirectoryBuffer.length; | ||
@@ -243,5 +241,12 @@ } | ||
this.write(headers.encode('centralFooter', centralDirectoryFooterData)); | ||
this._writeHeader('centralFooter', centralDirectoryFooterData); | ||
}; | ||
ZipStream.prototype._writeHeader = function(type, data) { | ||
var encoded = headers.encode(type, data); | ||
this.write(encoded); | ||
return encoded; | ||
}; | ||
ZipStream.prototype.entry = function(source, data, callback) { | ||
@@ -248,0 +253,0 @@ if (typeof callback !== 'function') { |
{ | ||
"name": "zip-stream", | ||
"version": "0.3.3", | ||
"version": "0.3.4", | ||
"description": "a streaming zip archive generator.", | ||
@@ -36,3 +36,4 @@ "homepage": "https://github.com/ctalkington/node-zip-stream", | ||
"crc32-stream": "~0.2.0", | ||
"readable-stream": "~1.0.24", | ||
"deflate-crc32-stream": "~0.1.0", | ||
"readable-stream": "~1.0.26", | ||
"lodash.defaults": "~2.4.1", | ||
@@ -43,9 +44,10 @@ "buffer-crc32": "~0.2.1", | ||
"devDependencies": { | ||
"chai": "~1.8.1", | ||
"mocha": "~1.16.0", | ||
"rimraf": "~2.2.0", | ||
"mkdirp": "~0.3.5" | ||
"chai": "~1.9.1", | ||
"mocha": "~1.18.2", | ||
"rimraf": "~2.2.8", | ||
"mkdirp": "~0.5.0" | ||
}, | ||
"keywords": [ | ||
"archive", | ||
"stream", | ||
"zip-stream", | ||
@@ -52,0 +54,0 @@ "zip" |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
25699
6
6
551
+ Addeddeflate-crc32-stream@~0.1.0
+ Addeddeflate-crc32-stream@0.1.2(transitive)
Updatedreadable-stream@~1.0.26