@prantlf/zip-dir (npm): Zips up a directory and saves the zip archive to disk or returns as a buffer.
Keywords: zip|pack|archive|directory