unpack-stream
Advanced tools
Comparing version 5.0.1 to 6.0.0
/// <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
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
11685
95
12
+ Added@types/ssri@^6.0.1
+ Added@types/ssri@6.0.3(transitive)
- Removed@types/node@*