zip-folder-promise

Use archiver to zip a folder using promises instead of callbacks

Usage no npm install needed!

<script type="module">
  import zipFolderPromise from 'https://cdn.skypack.dev/zip-folder-promise';
</script>

README

Welcome to zip-folder-promise 👋

Version Documentation Maintenance License: MIT Twitter: r\_tribaldos

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'
): 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 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 © 2020 Ricardo Tribaldos (https://barustudio.com).
This project is MIT licensed.


This README was generated with ❤️ by readme-md-generator