Use archiver to zip a folder using promises instead of callbacks
npm install zip-folder-promise> Use Archiver to zip a folder using promises instead of callbacks.
``sh`
$ npm install --save zip-folder-promise
typescript
zipFolder(
inputDir: string,
outputFileName: string,
format?: 'tar' | 'zip',
subDirectory?: string
): Promise
`$3
`javascript
const zipFolderPromise = require('zip-folder-promise');async function yourAsyncFn() {
try {
// ..
// Using default ZIP format
const zipFolderMsg = await zipFolder('dirName', 'zipName');
console.log(zipFolderMsg);
// Using a subDirectory to wrap your files
const zipFolderMsgSubdirectory = await zipFolder('dirName', 'zipName', 'zip', 'subdirectoryFolder');
console.log(zipFolderMsgSubdirectory);
// Using alternate TAR format
const tarFolderMsg = await zipFolder('dirName', 'tarName', 'tar');
console.log(tarFolderMsg);
// ..
}
catch(err) {
// Handler error
}
}
``š¤ Ricardo Tribaldos (https://barustudio.com)
* Github: @tribal2
* Twitter: @r_tribaldos
* LinkedIn: @rtribaldos
Give a āļø if this project helped you!
Copyright Ā© 2022 Ricardo Tribaldos (https://barustudio.com).
This project is MIT licensed.
*
_This README was generated with ā¤ļø by readme-md-generator_