zip-folder

zips a folder and calls your callback when it's done

dir-archiver

Compress a whole directory (including subdirectories) into a zip file, with options to exclude specific files, or directories.