1.0.1 • Published 6 years ago

zipfile-diff v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

node-zipfile-diff

一个用于计算两个压缩包差异的简单库。

当软件包有更新时,根据这个库计算差异量,并只下载有差异的部分,节省流量。

install

npm install zipfile-diff

API

entryDiff(file1, file2)

Promise<Array<String>>. 比较两个压缩包,成功时返回变更的 entry 数组。如:

var differ = require("zipfile-diff");

differ.entryDiff("./v1.zip", "./v2.zip").then(function(entries){
    console.log(entries);
    // output: [ "test/1.txt", "test/test/2.txt"]
});

diff2zip(file1, file2)

Promise<Stream>. 比较两个压缩包,成功时返回 zip 输出流。如:

var differ = require("zipfile-diff");
differ.diff2zip("./v1.zip", "./v2.zip").then(function(stream){
    stream.pipe(fs.createReadStream("test.zip"));
});
1.0.1

6 years ago

1.0.0

6 years ago