From 11573d0a94760a4e1868ee0994c07a91d3ded4f0 Mon Sep 17 00:00:00 2001 From: 0x70b1a5 <0x70b1a5@users.noreply.github.com> Date: Fri, 3 Nov 2017 14:54:38 -0400 Subject: [PATCH] make archive process explicit --- README.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5281c87..3bd2dd8 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,12 @@ var fs = require('fs'); var path = require('path'); // The zip library needs to be instantiated: -var zip = new require('node-zip')(); +var JSZip = require('node-zip'); + +// call the constructor to create a new zip archive in-memory. +// all subsequent calls to zip will be put into this file. +// if you want to create multiple archives, you will need to create another object. +var zip = new JSZip(); // You can add multiple files by performing subsequent calls to zip.file(); // the first argument is how you want the file to be named inside your zip, @@ -46,8 +51,10 @@ var zip = new JSZip(data, options) ### Zip text into file: ```js -var zip = new require('node-zip')(); +var JSZip = require('node-zip'); +// call the constructor to create a new zip archive in-memory +var zip = new JSZip(); zip.file('test.file', 'hello there'); var data = zip.generate({base64:false,compression:'DEFLATE'}); console.log(data); // ugly data @@ -56,7 +63,8 @@ console.log(data); // ugly data ### Unzip: ```js -var zip = new require('node-zip')(data, {base64: false, checkCRC32: true}); +var JSZip = require('node-zip'); +var zip = new JSZip(data, {base64: false, checkCRC32: true}); console.log(zip.files['test.file']); // hello there ``` @@ -88,4 +96,4 @@ Feel free to send your pull requests and contribute to this project ## License -MIT \ No newline at end of file +MIT