GitHunt
KS

ksoichiro/node-archiver-zip-encryptable

An extension for archiver to zip with password encryption.

archiver-zip-encryptable

An extension for archiver to zip with password encryption.

GitHub Actions master
AppVeyor master
Coveralls master
npm
GitHub license

This extension adds some formats to handle encryption to archiver.
Currently this package supports only creating zip with traditional PKWARE encryption.

Install

npm install archiver-zip-encryptable --save

Usage

Call archiver.registerFormat() to register this module to archiver, then archive with password.

var fs = require('fs');
var archiver = require('archiver');

archiver.registerFormat('zip-encryptable', require('archiver-zip-encryptable'));

var output = fs.createWriteStream(__dirname + '/example.zip');

var archive = archiver('zip-encryptable', {
    zlib: { level: 9 },
    forceLocalTime: true,
    password: 'test'
});
archive.pipe(output);

archive.append(Buffer.from('Hello World'), { name: 'test.txt' });
archive.append(Buffer.from('Good Bye'), { name: 'test2.txt' });

archive.finalize();

Credits

License

MIT

Languages

JavaScript100.0%

Contributors

MIT License
Created November 25, 2018
Updated January 13, 2026