ADM-ZIP for NodeJS with added support for electron original-fs
ADM-ZIP is a pure JavaScript implementation for zip data compression for NodeJS.
Installation
With npm do:
$ npm install adm-zip
What is it good for?
The library allows you to:
- decompress zip files directly to disk or in memory buffers
- compress files and store them to disk in .zip format or in compressed buffers
- update content of/add new/delete files from an existing .zip
Dependencies
There are no other nodeJS libraries that ADM-ZIP is dependent of
Examples
Basic usage
var AdmZip = ; // reading archives var zip = "./my_file.zip"; var zipEntries = zip; // an array of ZipEntry records zipEntries; // outputs the content of some_folder/my_file.txt console; // extracts the specified file to the specified location zip; // extracts everything zip; // creating archives var zip = ; // add file directly zip; // add local file zip; // get everything as a buffer var willSendthis = zip; // or write everything to disk zip; // ... more examples in the wiki
For more detailed information please check out the wiki.