Nondigestible Purple Mayonnaise
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    node-zippublic

    node-zip

    node-zip - Zip/Unzip files ported from JSZip

    Installation

    npm install node-zip
    

    Usage

    Zip:

    var zip = new require('node-zip')();
    zip.file('test.file', 'hello there');
    var data = zip.generate({base64:false,compression:'DEFLATE'});
    console.log(data); // ugly data
    

    Unzip:

    var zip = new require('node-zip')(data, {base64: false, checkCRC32: true});
    console.log(zip.files['test.file']); // hello there
    

    You can also load directly:

    require('node-zip');
    var zip = new JSZip(data, options)
    ...
    

    Write to a file (IMPORTANT: use binary encode, thanks to @Acek)

    var fs = require("fs");
    zip.file('test.txt', 'hello there');
    var data = zip.generate({base64:false,compression:'DEFLATE'});
    fs.writeFileSync('test.zip', data, 'binary');
    

    Testing

    npm install -g jasmine-node
    jasmine-node test
    

    Manual

    node-zip uses JSZip, please refer to their website for further information: http://stuartk.com/jszip/

    Contributors

    David Duponchel @dduponchel

    Feel free to send your pull requests and contribute to this project

    License

    MIT

    install

    npm i node-zip

    Downloadsweekly downloads

    30,653

    version

    1.1.1

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar