Skip to content

Forked the idea of @sole to zip a complete folder into a zip file but now using promises

Notifications You must be signed in to change notification settings

himharsh1997/zip-a-folder

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NPM

Build Coverage Status Dependencies Known Vulnerabilities

zip-a-folder

Inspired by zip-folder to just zip a complete folder plain into a zip file I recreated this project since zip-folder was very outdated and seemed not to be maintained anymore. Also I added support for modern ES6 language features like promises/async/await.

Basic Usage

Install via npm

npm install zip-a-folder

Promised Usage

const { zip } = require('zip-a-folder');

class ZipAFolder {

    static async main() {
        await zip('/path/to/the/folder', '/path/to/archive.zip');
    }
}

ZipAFolder.main();

Callback Usage

const zipFolder = require('zip-a-folder');

class ZipAFolder {

    static main() {
        zipFolder.zipFolder('/path/to/the/folder', '/path/to/archive.zip', function(err) {
            if(err) {
                console.log('Something went wrong!', err);
            }
        });
    }
}

ZipAFolder.main();

Tests

Tests are written under test and run by jest. To run the tests call npm test.

Thanks

  • Special thanks to @sole for her initial work.
  • Thanks to YOONBYEONGIN
  • Thanks to ratbeard

About

Forked the idea of @sole to zip a complete folder into a zip file but now using promises

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.1%
  • Shell 5.9%