{"_id":"zip-folder-promise","_rev":"3-0b1c6ef3179698437f590ac2279dd040","name":"zip-folder-promise","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"zip-folder-promise","version":"1.0.0","description":"Use archiver to zip a folder using promises instead of callbacks","homepage":"https://github.com/swordf1zh/zip-folder-promise#readme","author":{"name":"Ricardo Tribaldos","email":"ricardo@tribaldos.org","url":"http://ricardo.tribaldos.org"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/swordf1zh/zip-folder-promise.git"},"keywords":["archiver","promises","zip","zip-folder"],"bugs":{"url":"https://github.com/swordf1zh/zip-folder-promise/issues"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"archiver":"^5.1.0"},"gitHead":"d23a63f8ed26ea9eee4afc07533a0fdb79df603e","_id":"zip-folder-promise@1.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Giu1RNKIeuZFG1shsSQTbwqB2pH20LrXfpDXvyjdy1ON4NGl+2ZZdvVhQySE9xasow1up+JRyONHJ3csSOzOvg==","shasum":"aab05598593025b2cd6930b122e8f9c9e5d252e6","tarball":"https://registry.npmjs.org/zip-folder-promise/-/zip-folder-promise-1.0.0.tgz","fileCount":4,"unpackedSize":4547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzp/+CRA9TVsSAnZWagAAcPkP/3FZbwul2rQfEXSQAlea\nz3fOmlLKg1Wuv36ngaexhbJlKNfrjWbvtB+WKrX5Tfy3cc4ecdRqOxBS2m8I\nQUskdorCICzOfaaShybjoDxAJfH0HkD8WUOk9Em6uS0oX74LS4PDGs2KTGUp\nnxlydtIDIti0EQQDb3pSdQXwNAwR42Bx/psvBkiT1RhIfW9jCV2tMP8ZmjBF\n71cbkQ/GwGm31aNr8ZHE/il/1IBLNFuI7ym0zjbKbL/v2Rkq8WMEqEBTo+xR\nA/33ts4YmDloPo4Al2YBWGDZDQ0MEz8eXSiXVFsk9XXTrg1VIzH05mXdceKY\n9s8m9NLR8+bvjmw7YZtTOryp0WsiO95AsfQm85gKr7LK2llHAcef9BgBnfNr\nirEawOOgJPVDvqnhgVbKBdUU2ZP+M044/nw5rSP1qq/b3kqmuawDWl0nvNTu\n7z4vgH03PIEjmBDM5m0Y6bjLt11LEZ10bWi9cE2lqyYNhj4gck+TspcAg/En\nUyxDLWxhUf289o9BaxJzP0eTsdzEadIwZHpD28SJRJDa1u2FP1KbXYKOWxfx\naohUQ8qB3IvOEemSOwBwaCpslM86Dn5Bcv4oHVitB9M6MomhxfeYPj0JPPiB\n0t5PbaRTcEXKeTALx/eteRvx76+v3RpjR90ZXQ7ipUCnpuco6QNkm+NLkgRz\nsPh4\r\n=2rne\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvGmfs2/i2sJMf3cg7k51QOiu6rL8FejEuq3oBHGm17AiBt2UE0pdyFqHR0bDf0+kckzQf09nJWexNYdkBUwDiZJA=="}]},"_npmUser":{"name":"swordf1zh","email":"trblds+dev@gmail.com"},"directories":{},"maintainers":[{"name":"swordf1zh","email":"trblds+dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zip-folder-promise_1.0.0_1607376893095_0.5193039064034812"},"_hasShrinkwrap":false},"1.1.0":{"name":"zip-folder-promise","version":"1.1.0","description":"Use archiver to zip a folder using promises instead of callbacks","homepage":"https://github.com/swordf1zh/zip-folder-promise#readme","author":{"name":"Ricardo Tribaldos","email":"ricardo@tribaldos.org","url":"http://ricardo.tribaldos.org"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/swordf1zh/zip-folder-promise.git"},"keywords":["archiver","promises","zip","zip-folder"],"bugs":{"url":"https://github.com/swordf1zh/zip-folder-promise/issues"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"archiver":"^5.1.0"},"gitHead":"7648434c01360bef21c54b51844ef487224070e5","_id":"zip-folder-promise@1.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-E4XvoEDdWXhWGwXccxjYnHmgeFOHozhGUMy+BIC502G79zMPGvdi0Bo7JuF7N6jMSNzeyi/rVlLG/kT9zsczLw==","shasum":"00099d2249873bb7cbec1ed30dc1d1a0d9b66dde","tarball":"https://registry.npmjs.org/zip-folder-promise/-/zip-folder-promise-1.1.0.tgz","fileCount":4,"unpackedSize":5183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2jfKCRA9TVsSAnZWagAAaeYP/1M7nNWZNqjjAxxyNeLF\nT+2iWrnOvQYM9u2TuOehBfu+jbrNh/give77NKcWGLAV+t5kMD9RSQJRl6Wz\nKJI3A1x6neCJERzX7Jh87R6/nCE/hXKoZevmxQ+aOFHKIB4Wh8Nr+rjm8Z6W\nG0CX22o9quLaCs1UoSI3DYvM6UY20NxtiX7ab5bIxIZ2X2IOxe+D/Wri/bBL\nUTZ4tLcQ8/gOzj0ggf1J5xxszpVWtVFp39Nwb+qGdG9IwPn7imAxX5kmN3sT\nqT+FJ/o06bIDU9eIxBJhSUQO5nIKmWo0nSZAK7owQR3IhiDtUxQd7vmktYNk\nLdLb3VQq6J0jaUlNlDq/kwhiXLbEBBflH+ZRHTpK62m+dHc0HpV9/Kf1YcPm\n7AdcRgvQJIv3fMCtEgTAF2BkpbgZIEIv7oUZDrzpQQEJA9uF5JcWN97ga358\n24EEh5EtOmcSj7ZjZILDreK9UbUe3FeVl7/ZXuO1dqcz1BP7H0+TQH7Fb+RL\nxqSqJXWc28lN9fZ+u/IVKCr/KoiO2FxJPGfDfQnnwz2ka/50C0jvhdHX+1sR\n9m3j/Tg6/VXi+zrKeqPNr6/2VkIF9EZgBBU6YOifZz97GFT0LzuI3s4wEGAX\nUXliZ7UQqJ9Av0FpjL67z7ss+rNwC+9pSRofSPzUwDkPwh2YOXQ4PjCDcyaB\n1Wwu\r\n=Y1/r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/In+YiIZmc6DHUwp1XSAHiImYpG4q/VKgBLLJtej3jAiAsl0jVXhM8EVMl7mxGYyl9at15jHjaK4D2HZTrDPktSw=="}]},"_npmUser":{"name":"swordf1zh","email":"trblds+dev@gmail.com"},"directories":{},"maintainers":[{"name":"swordf1zh","email":"trblds+dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zip-folder-promise_1.1.0_1608136650290_0.55986534682101"},"_hasShrinkwrap":false},"1.2.0":{"name":"zip-folder-promise","version":"1.2.0","description":"Use archiver to zip a folder using promises instead of callbacks","homepage":"https://github.com/tribal2/zip-folder-promise#readme","author":{"name":"Ricardo Tribaldos","email":"ricardo@tribaldos.org","url":"http://ricardo.tribaldos.org"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tribal2/zip-folder-promise.git"},"keywords":["archiver","promises","zip","zip-folder"],"bugs":{"url":"https://github.com/tribal2/zip-folder-promise/issues"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"archiver":"^5.3.1"},"devDependencies":{"eslint":"^8.14.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.26.0"},"gitHead":"70bae070aadca6299de17cc221969fce9c1f11c4","_id":"zip-folder-promise@1.2.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-SwD7SJfZZTr8/0s1adZx80oReGFIuEnyqYLU1XtCqNwSDeEOcB8OnjPBuOh7WujPGffP4wrjVSFi8k62vTgnyw==","shasum":"f09b392e32094a563cc36054799c15a114ef6d11","tarball":"https://registry.npmjs.org/zip-folder-promise/-/zip-folder-promise-1.2.0.tgz","fileCount":9,"unpackedSize":8079,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCK0bGGb2eEBuhPunjodVkvauJhDgXpj46xMzDCj7HFsAIgaxIaBmKEvIC+RABv597o7hn9j5GxVIJLWThTckl6DhA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic1Q3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJIw/+O3zqtjkA3mr8Xg1ZPZY2aDSxYVxZUnSyKhQOdlC+PdN+pDv/\r\nzYqCEaIIfjkQ5sIRvDI+sDL7eQLbmS2cIT+s+cWjy9M9UK98wHvhj6Qn0nxQ\r\n7pB52dZU9VAU9Ob9HPurnOyXKkmI0E2zr7pnEy8oxik+EL6KdKDcCFHnRgAO\r\nEMJnCkYfE33aMBExszZV6vpW7uagtPLvUNuAYLLHkSJ7O4ZnpurEh5LrzZqB\r\nl6eRntRlFyAvic1dkXHuh6YBCNb2MPvJf0o3/fW6sdQBUeVskCdi6rr9e5up\r\ncG29k68E4DFm6OoZH+0TQN8+WWD6GpI5fiToCAbhgM1HjPv+ewk6YthGZfwQ\r\n/fex4rpmDC8fy+0pUdEgCRiVtG5QfrupRRg+ssA1Pr/ukImvtlltiKR1lHm9\r\nC5eC1HmNPWS3n2w/+YexQ2iWUq3nUYqg0XPYJFBiPQdoFN1UthQoDitwNX94\r\npF+UCG+eNGC+B+lF6BNJ9re2nYXcEubomyIs8iMnXQw5TMzt0E+szxKuMiqd\r\naOG9IIlPsxvxpjcECTbi0knUa1iomA/1dK/N7DFtXBeHj6PQwvVEpEaR0CXp\r\nBhB9/ggyCfbcx4NKHBLNhcy6HssMIuoqHaUm4Pr+mhjPY4XSJaJnLT3U2YOy\r\nFnjnVzCx25Z0iWFVYOcfbzqbsMzQtf9zgmw=\r\n=E+SW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"swordf1zh","email":"rtribaldos@barustudio.com"},"directories":{},"maintainers":[{"name":"swordf1zh","email":"rtribaldos@barustudio.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zip-folder-promise_1.2.0_1651725367500_0.3279760389113322"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-07T21:34:53.095Z","1.0.0":"2020-12-07T21:34:53.352Z","modified":"2022-05-25T14:22:26.316Z","1.1.0":"2020-12-16T16:37:30.484Z","1.2.0":"2022-05-05T04:36:07.662Z"},"maintainers":[{"name":"swordf1zh","email":"rtribaldos@barustudio.com"}],"description":"Use archiver to zip a folder using promises instead of callbacks","homepage":"https://github.com/tribal2/zip-folder-promise#readme","keywords":["archiver","promises","zip","zip-folder"],"repository":{"type":"git","url":"git+https://github.com/tribal2/zip-folder-promise.git"},"author":{"name":"Ricardo Tribaldos","email":"ricardo@tribaldos.org","url":"http://ricardo.tribaldos.org"},"bugs":{"url":"https://github.com/tribal2/zip-folder-promise/issues"},"license":"MIT","readme":"<h1 align=\"center\">Welcome to zip-folder-promise 👋</h1>\n<p>\n  <a href=\"https://www.npmjs.com/package/zip-folder-promise\" target=\"_blank\">\n    <img alt=\"Version\" src=\"https://img.shields.io/npm/v/zip-folder-promise.svg\">\n  </a>\n  <a href=\"https://github.com/tribal2/zip-folder-promise#readme\" target=\"_blank\">\n    <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg\" />\n  </a>\n  <a href=\"https://github.com/tribal2/zip-folder-promise/graphs/commit-activity\" target=\"_blank\">\n    <img alt=\"Maintenance\" src=\"https://img.shields.io/badge/Maintained%3F-yes-green.svg\" />\n  </a>\n  <a href=\"https://github.com/tribal2/zip-folder-promise/blob/master/LICENSE\" target=\"_blank\">\n    <img alt=\"License: MIT\" src=\"https://img.shields.io/github/license/tribal2/zip-folder-promise\" />\n  </a>\n</p>\n\n> Use [Archiver](https://github.com/archiverjs/node-archiver) to zip a folder using promises instead of callbacks.\n\n## Install\n\n```sh\n$ npm install --save zip-folder-promise\n```\n\n## Usage\n```typescript\nzipFolder(\n  inputDir: string,\n  outputFileName: string,\n  format?: 'tar' | 'zip',\n  subDirectory?: string\n): Promise<string>\n```\n\n### Example:\n```javascript\nconst zipFolderPromise = require('zip-folder-promise');\n\nasync function yourAsyncFn() {\n  try {\n    // ..\n    // Using default ZIP format\n    const zipFolderMsg = await zipFolder('dirName', 'zipName');\n    console.log(zipFolderMsg);\n\n    // Using a subDirectory to wrap your files\n    const zipFolderMsgSubdirectory = await zipFolder('dirName', 'zipName', 'zip', 'subdirectoryFolder');\n    console.log(zipFolderMsgSubdirectory);\n\n    // Using alternate TAR format\n    const tarFolderMsg = await zipFolder('dirName', 'tarName', 'tar');\n    console.log(tarFolderMsg);\n    // ..\n  }\n\n  catch(err) {\n    // Handler error\n  }\n}\n```\n\n\n## Author\n\n👤 **Ricardo Tribaldos (https://barustudio.com)**\n\n* Github: [@tribal2](https://github.com/tribal2)\n* Twitter: [@r_tribaldos](https://twitter.com/r_tribaldos) \n  <a href=\"https://twitter.com/r\\_tribaldos\" target=\"_blank\">\n    <img alt=\"Twitter: r\\_tribaldos\" src=\"https://img.shields.io/twitter/follow/r_tribaldos.svg?style=social\" />\n  </a>\n* LinkedIn: [@rtribaldos](https://linkedin.com/in/rtribaldos)\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n## 📝 License\n\nCopyright © 2022 [Ricardo Tribaldos (https://barustudio.com)](https://github.com/tribal2).<br />\nThis project is [MIT](https://github.com/tribal2/zip-folder-promise/blob/master/LICENSE) licensed.\n\n***\n_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_","readmeFilename":"README.md"}