Socket
Socket
Sign inDemoInstall

unpack-stream

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

unpack-stream - npm Package Compare versions

Comparing version 5.0.1 to 6.0.0

20

dist/index.d.ts
/// <reference types="node" />
import { IncomingMessage } from 'http';
import ssri = require('ssri');
import { IntegrityMap } from 'ssri';
export { IntegrityMap };
export declare type UnpackProgress = (downloaded: number, totalSize: number) => void;
export declare type UnpackRemoteStreamOptions = {
export interface UnpackRemoteStreamOptions extends UnpackLocalStreamOptions {
onStart?: () => void;
onProgress?: UnpackProgress;
shasum?: string;
generateIntegrity?: boolean;
ignore?: (filename: string) => Boolean;
};
export declare function remote(stream: IncomingMessage, dest: string, opts: UnpackRemoteStreamOptions): Promise<{}>;
}
export declare function remote(stream: IncomingMessage, dest: string, opts?: UnpackRemoteStreamOptions): Promise<Index>;
export declare type Index = {
[filename: string]: {
size: number;
generatingIntegrity: Promise<string>;
generatingIntegrity?: Promise<ssri.IntegrityMap>;
};
};
export declare function local(stream: NodeJS.ReadableStream, dest: string, opts?: {
export interface UnpackLocalStreamOptions {
generateIntegrity?: boolean;
ignore?: (filename: string) => Boolean;
}): Promise<{}>;
ignore?: (filename: string) => boolean;
}
export declare function local(stream: NodeJS.ReadableStream, dest: string, opts?: UnpackLocalStreamOptions): Promise<Index>;

@@ -7,4 +7,3 @@ "use strict";

const ssri = require("ssri");
function remote(stream, dest, opts) {
opts = opts || {};
function remote(stream, dest, opts = {}) {
return new Promise((resolve, reject) => {

@@ -44,5 +43,6 @@ const actualShasum = crypto.createHash('sha1');

exports.remote = remote;
function local(stream, dest, opts) {
opts = opts || {};
const ignore = opts.ignore && function (filename, header) { return opts.ignore(header.name); } || function () { return false; };
function local(stream, dest, opts = {}) {
const ignore = opts.ignore ? function (filename, header) {
return opts.ignore((header && header.name) || filename);
} : function () { return false; };
const generateIntegrity = opts.generateIntegrity !== false;

@@ -49,0 +49,0 @@ const headers = {};

{
"name": "unpack-stream",
"version": "5.0.1",
"version": "6.0.0",
"description": "Unpack a tarball stream",

@@ -37,3 +37,3 @@ "main": "dist/index.js",

"dependencies": {
"@types/node": "*",
"@types/ssri": "^6.0.1",
"decompress-maybe": "^1.0.0",

@@ -44,3 +44,5 @@ "ssri": "^6.0.0",

"devDependencies": {
"@types/tape": "^4.2.30",
"@types/node": "^12.0.4",
"@types/tape": "^4.2.33",
"@types/tar-fs": "^1.16.1",
"got": "^9.6.0",

@@ -65,4 +67,4 @@ "ignorable": "^1.0.1",

"engines": {
"node": ">=8"
"node": ">=8.15"
}
}

Sorry, the diff of this file is not supported yet

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