Socket
Socket
Sign inDemoInstall

zip-stream

Package Overview
Dependencies
Maintainers
1
Versions
50
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

zip-stream - npm Package Compare versions

Comparing version 0.3.3 to 0.3.4

27

lib/zip-stream.js

@@ -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"

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc