1.2.0 • Published 3 years ago

zip-folder-promise v1.2.0

Weekly downloads
200
License
MIT
Repository
github
Last release
3 years ago

Use Archiver to zip a folder using promises instead of callbacks.

Install

$ npm install --save zip-folder-promise

Usage

zipFolder(
  inputDir: string,
  outputFileName: string,
  format?: 'tar' | 'zip',
  subDirectory?: string
): Promise<string>

Example:

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
  }
}

Author

šŸ‘¤ Ricardo Tribaldos (https://barustudio.com)

Show your support

Give a ā­ļø if this project helped you!

šŸ“ License

Copyright Ā© 2022 Ricardo Tribaldos (https://barustudio.com). This project is MIT licensed.


This README was generated with ā¤ļø by readme-md-generator

1.2.0

3 years ago

1.1.0

5 years ago

1.0.0

5 years ago