{"_id":"q-archiver","_rev":"6-5919248b60b0b1254acaeffb65e0d160","name":"q-archiver","description":"Thin Q promise wrapper for Archiver","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"q-archiver","version":"0.0.1","description":"Thin Q promise wrapper for Archiver","main":"lib/q-archiver.js","directories":{"test":"test"},"devDependencies":{"chai":"^1.10.0","fs-extra":"^0.13.0","mocha":"^2.1.0","zipfile":"^0.5.4"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/hadynz/q-archiver.git"},"keywords":["q","q-archiver","archiver","q","wrapper"],"author":{"name":"Hady Osman","email":"hadyos@gmail.com","url":"http://hady.geek.nz"},"license":"MIT","bugs":{"url":"https://github.com/hadynz/q-archiver/issues"},"homepage":"https://github.com/hadynz/q-archiver","dependencies":{"archiver":"^0.13.0","lodash":"^2.4.1","q":"^1.1.2"},"gitHead":"ca407e1fd7a440636e1fb5e6884461ac63399b35","_id":"q-archiver@0.0.1","_shasum":"e4c2953b38b8abe6c770a186ada2c52f60db117a","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"hadynz","email":"hadyos@gmail.com"},"maintainers":[{"name":"hadynz","email":"hadyos@gmail.com"}],"dist":{"shasum":"e4c2953b38b8abe6c770a186ada2c52f60db117a","tarball":"https://registry.npmjs.org/q-archiver/-/q-archiver-0.0.1.tgz","integrity":"sha512-gwojXsfcub3/JTK/GbfPreVjNhy9etI3Nj/THpP/GAIERhwJH51PtZZGj72XNNrpa3y/8MVXnMiiVzubKmNAVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfI+Tk6NcN3mjtNHLudJrvzjHpOEmavChHQ7vEZ024dQIgSPF5ItbVbFmA6Jwo0t+yXh0o4cSogsCyx9MVxuzGyxw="}]}},"0.0.2":{"name":"q-archiver","version":"0.0.2","description":"Thin Q promise wrapper for Archiver","main":"lib/q-archiver.js","directories":{"test":"test"},"devDependencies":{"chai":"^1.10.0","fs-extra":"^0.13.0","mocha":"^2.1.0","zipfile":"^0.5.4"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/hadynz/q-archiver.git"},"keywords":["q","q-archiver","archiver","q","wrapper"],"author":{"name":"Hady Osman","email":"hadyos@gmail.com","url":"http://hady.geek.nz"},"license":"MIT","bugs":{"url":"https://github.com/hadynz/q-archiver/issues"},"homepage":"https://github.com/hadynz/q-archiver","dependencies":{"archiver":"^0.13.0","lodash":"^2.4.1","q":"^1.1.2"},"gitHead":"076ed983ac01d7c4ed4a6416aebb2fbeecd9ec1f","_id":"q-archiver@0.0.2","_shasum":"a8c34c9dd5df3b77bba372c5add3f26c70d61573","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"hadynz","email":"hadyos@gmail.com"},"maintainers":[{"name":"hadynz","email":"hadyos@gmail.com"}],"dist":{"shasum":"a8c34c9dd5df3b77bba372c5add3f26c70d61573","tarball":"https://registry.npmjs.org/q-archiver/-/q-archiver-0.0.2.tgz","integrity":"sha512-BAurPljSteJSagNQ7CGiLDMrw9rsGD6EBq8a6tjFgP+Y0vilc61MrWDUTL12RzXGKYYPI8pusvUUcoOm35ARLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGyb3PRrjEUQdS1COirS0Lm3jdwSpvudWihHlaOE7qkAiBHPVlvveGnPrcZuRVBzzR+Y67qkChAbzlAtioKT1OHcw=="}]}}},"readme":"Q archiver\n==========\n[![Build Status](https://travis-ci.org/hadynz/q-archiver.svg?branch=master)](https://travis-ci.org/hadynz/q-archiver)\n\nLightweight asynchronous promise-based wrapper for archive generation.\n\n## About\n\nPromise-based wrapper based on [Q][1] and [Archiver][2] supporting asynchronous archive generation.\n\n## Install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install q-archiver --save\n```\n\n## Usage\n\n```javascript\nvar QArchiver = require('q-archiver'),\n  archive = new QArchiver('output.zip');  // Optional archive type parameter can be passed. Defaults to 'zip'\n\narchive\n  .bulk([{ expand: true, cwd: 'fixtures/', src: '*' }])\n  .then(function(result){\n    // Do something with archive file\n  })\n  .catch(function(){\n    // Handle any errors from any of the above steps\n  })\n  .done();\n```\n\n## API\n\n### QArchiver(filepath, [format=zip], [options])\nInitialise a `QArchiver` object that will output an archived file in `filepath`. Optional `format` and `options`\nare used to internally create an `Archiver` object using its default constructor of\n[`Archiver(format, options)`][3].\n\n### .bulk(mappings)\nAn asynchronous wrapper method for [`Archiver.bulk(mappings`][4] that returns a promise.\n\n## License\n\nMIT\n\n[1]: https://github.com/kriskowal/q\n[2]: https://github.com/ctalkington/node-archiver\n[3]: https://github.com/ctalkington/node-archiver#archiverformat-options\n[4]: https://github.com/ctalkington/node-archiver#bulkmappings\n","maintainers":[{"name":"hadynz","email":"hadyos@gmail.com"}],"time":{"modified":"2022-06-25T03:17:22.809Z","created":"2014-12-30T04:05:00.875Z","0.0.1":"2014-12-30T04:05:00.875Z","0.0.2":"2014-12-30T06:10:32.550Z"},"homepage":"https://github.com/hadynz/q-archiver","keywords":["q","q-archiver","archiver","q","wrapper"],"repository":{"type":"git","url":"https://github.com/hadynz/q-archiver.git"},"author":{"name":"Hady Osman","email":"hadyos@gmail.com","url":"http://hady.geek.nz"},"bugs":{"url":"https://github.com/hadynz/q-archiver/issues"},"license":"MIT","readmeFilename":"README.md"}