{"_id":"es6-denodeify","_rev":"2955803","name":"es6-denodeify","description":"Convert callbacks to promises.","dist-tags":{"latest":"0.1.5"},"maintainers":[{"name":"valeriangalliat","email":"val@codejam.info"}],"time":{"modified":"2023-04-27T04:02:04.000Z","created":"2015-02-11T21:40:12.191Z","0.1.5":"2015-05-25T12:21:07.544Z","0.1.4":"2015-05-11T19:32:54.313Z","0.1.3":"2015-05-11T19:31:15.891Z","0.1.2":"2015-05-11T19:05:46.634Z","0.1.1":"2015-02-20T08:26:01.080Z","0.1.0":"2015-02-11T21:40:12.191Z"},"users":{},"author":{"name":"Valérian Galliat","url":"http://val.codejam.info/"},"repository":{"type":"git","url":"git+https://github.com/valeriangalliat/es6-denodeify.git"},"versions":{"0.1.5":{"name":"es6-denodeify","version":"0.1.5","description":"Convert callbacks to promises.","homepage":"https://github.com/valeriangalliat/es6-denodeify","bugs":{"url":"https://github.com/valeriangalliat/es6-denodeify/issues"},"license":"Unlicense","author":{"name":"Valérian Galliat","url":"http://val.codejam.info/"},"files":["index.js","README.md","UNLICENSE"],"repository":{"type":"git","url":"git+https://github.com/valeriangalliat/es6-denodeify.git"},"scripts":{"prepublish":"make"},"devDependencies":{"babel":"^5.2.17"},"gitHead":"d63fb94ab7f73acd1869f908881bed687873ac53","_id":"es6-denodeify@0.1.5","_shasum":"31d4d5fe9c5503e125460439310e16a2a3f39c1f","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.3","_npmUser":{"name":"valeriangalliat","email":"val@codejam.info"},"maintainers":[{"name":"valeriangalliat","email":"val@codejam.info"}],"dist":{"shasum":"31d4d5fe9c5503e125460439310e16a2a3f39c1f","size":1469,"noattachment":false,"key":"/es6-denodeify/-/es6-denodeify-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/es6-denodeify/download/es6-denodeify-0.1.5.tgz"},"directories":{},"publish_time":1432556467544,"_hasShrinkwrap":false,"_cnpm_publish_time":1432556467544,"_cnpmcore_publish_time":"2021-12-16T16:41:02.810Z"},"0.1.4":{"name":"es6-denodeify","version":"0.1.4","description":"Convert callbacks to promises.","homepage":"https://github.com/valeriangalliat/es6-denodeify","bugs":{"url":"https://github.com/valeriangalliat/es6-denodeify/issues"},"license":{"type":"Unlicense","url":"http://unlicense.org/"},"author":{"name":"Valérian Galliat","url":"http://val.codejam.info/"},"files":["index.js","README.md","UNLICENSE"],"repository":{"type":"git","url":"git+https://github.com/valeriangalliat/es6-denodeify.git"},"scripts":{"prepublish":"make"},"devDependencies":{"babel":"^5.2.17"},"gitHead":"1fe679f6185f502854895d57a4472501996683c4","_id":"es6-denodeify@0.1.4","_shasum":"889ebc76a31ffbb9f8ee41c0cd84ff32ba6d009a","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"valeriangalliat","email":"val@codejam.info"},"maintainers":[{"name":"valeriangalliat","email":"val@codejam.info"}],"dist":{"shasum":"889ebc76a31ffbb9f8ee41c0cd84ff32ba6d009a","size":2169,"noattachment":false,"key":"/es6-denodeify/-/es6-denodeify-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/es6-denodeify/download/es6-denodeify-0.1.4.tgz"},"directories":{},"publish_time":1431372774313,"_hasShrinkwrap":false,"_cnpm_publish_time":1431372774313,"_cnpmcore_publish_time":"2021-12-16T16:41:03.013Z"},"0.1.3":{"name":"es6-denodeify","version":"0.1.3","description":"Convert callbacks to promises.","homepage":"https://github.com/valeriangalliat/es6-denodeify","bugs":{"url":"https://github.com/valeriangalliat/es6-denodeify/issues"},"license":{"type":"Unlicense","url":"http://unlicense.org/"},"author":{"name":"Valérian Galliat","url":"http://val.codejam.info/"},"files":["index.js","README.md","UNLICENSE"],"repository":{"type":"git","url":"git+https://github.com/valeriangalliat/es6-denodeify.git"},"scripts":{"prepublish":"make"},"devDependencies":{"babel":"^5.2.17"},"gitHead":"4a102f500ad3510a9d1d47fc2ff1641b5d895f05","_id":"es6-denodeify@0.1.3","_shasum":"a7e5cce865257ab71876ed9bab1b59962101bf03","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"valeriangalliat","email":"val@codejam.info"},"maintainers":[{"name":"valeriangalliat","email":"val@codejam.info"}],"dist":{"shasum":"a7e5cce865257ab71876ed9bab1b59962101bf03","size":2115,"noattachment":false,"key":"/es6-denodeify/-/es6-denodeify-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/es6-denodeify/download/es6-denodeify-0.1.3.tgz"},"directories":{},"publish_time":1431372675891,"_hasShrinkwrap":false,"_cnpm_publish_time":1431372675891,"_cnpmcore_publish_time":"2021-12-16T16:41:03.287Z"},"0.1.2":{"name":"es6-denodeify","version":"0.1.2","description":"Convert callbacks to promises.","homepage":"https://github.com/valeriangalliat/es6-denodeify","bugs":{"url":"https://github.com/valeriangalliat/es6-denodeify/issues"},"license":{"type":"Unlicense","url":"http://unlicense.org/"},"author":{"name":"Valérian Galliat","url":"http://val.codejam.info/"},"files":["index.js","README.md","UNLICENSE"],"repository":{"type":"git","url":"git+https://github.com/valeriangalliat/es6-denodeify.git"},"scripts":{"prepublish":"make"},"devDependencies":{"babel":"^4.3.0"},"gitHead":"76381b8eaa29871bf1abb4a8c32f36b45e32780d","_id":"es6-denodeify@0.1.2","_shasum":"92e5f7cca549e2c38f919c7e4f92f30874801cbc","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"valeriangalliat","email":"val@codejam.info"},"maintainers":[{"name":"valeriangalliat","email":"val@codejam.info"}],"dist":{"shasum":"92e5f7cca549e2c38f919c7e4f92f30874801cbc","size":2112,"noattachment":false,"key":"/es6-denodeify/-/es6-denodeify-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/es6-denodeify/download/es6-denodeify-0.1.2.tgz"},"directories":{},"publish_time":1431371146634,"_hasShrinkwrap":false,"_cnpm_publish_time":1431371146634,"_cnpmcore_publish_time":"2021-12-16T16:41:03.474Z"},"0.1.1":{"name":"es6-denodeify","version":"0.1.1","description":"Convert callbacks to promises.","homepage":"https://github.com/valeriangalliat/es6-denodeify","bugs":{"url":"https://github.com/valeriangalliat/es6-denodeify/issues"},"license":{"type":"Unlicense","url":"http://unlicense.org/"},"author":{"name":"Valérian Galliat","url":"http://val.codejam.info/"},"files":["index.js","README.md","UNLICENSE"],"repository":{"type":"git","url":"https://github.com/valeriangalliat/es6-denodeify.git"},"scripts":{"prepublish":"make"},"devDependencies":{"babel":"^4.3.0"},"gitHead":"2c160367ea3f0587a47247be583032a645380666","_id":"es6-denodeify@0.1.1","_shasum":"36692d076d23f9e5e9d9cb21732b03d9d229b803","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"valeriangalliat","email":"val@codejam.info"},"maintainers":[{"name":"valeriangalliat","email":"val@codejam.info"}],"dist":{"shasum":"36692d076d23f9e5e9d9cb21732b03d9d229b803","size":2111,"noattachment":false,"key":"/es6-denodeify/-/es6-denodeify-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/es6-denodeify/download/es6-denodeify-0.1.1.tgz"},"directories":{},"publish_time":1424420761080,"_hasShrinkwrap":false,"_cnpm_publish_time":1424420761080,"_cnpmcore_publish_time":"2021-12-16T16:41:03.661Z"},"0.1.0":{"name":"es6-denodeify","version":"0.1.0","description":"Convert callbacks to promises.","homepage":"https://github.com/valeriangalliat/es6-denodeify","bugs":{"url":"https://github.com/valeriangalliat/es6-denodeify/issues"},"license":{"type":"Unlicense","url":"http://unlicense.org/"},"author":{"name":"Valérian Galliat","url":"http://val.codejam.info/"},"files":["index.js","README.md","UNLICENSE"],"repository":{"type":"git","url":"https://github.com/valeriangalliat/es6-denodeify.git"},"scripts":{"prepublish":"make"},"devDependencies":{"6to5":"^3.5.3"},"gitHead":"a47ecc911edfe3d582eeeb47aa8cbf31bffb5ee3","_id":"es6-denodeify@0.1.0","_shasum":"d574a4b68cee1a28c8ee91775c08573d20933c96","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.36","_npmUser":{"name":"valeriangalliat","email":"val@codejam.info"},"maintainers":[{"name":"valeriangalliat","email":"val@codejam.info"}],"dist":{"shasum":"d574a4b68cee1a28c8ee91775c08573d20933c96","size":2071,"noattachment":false,"key":"/es6-denodeify/-/es6-denodeify-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/es6-denodeify/download/es6-denodeify-0.1.0.tgz"},"directories":{},"publish_time":1423690812191,"_hasShrinkwrap":false,"_cnpm_publish_time":1423690812191,"_cnpmcore_publish_time":"2021-12-16T16:41:03.875Z"}},"readme":"# es6-denodeify [![npm version](http://img.shields.io/npm/v/es6-denodeify.svg?style=flat-square)](https://www.npmjs.org/package/es6-denodeify)\n\n> Convert callbacks to promises.\n\nWhy?\n----\n\nThere's already a lot of modules in npm registry to convert callbacks to\npromises. Why another?\n\nAll the modules I found for this purpuse were either depending on some\nspecific promise implementation, or expecting a global `Promise`\nconstructor. I needed a module that allowed me to inject the promise\nimplementation I'm using. And I found it, it is called\n[promise-denodeify](https://github.com/clebert/promise-denodeify), but\nsince a few weeks it's marked as deprecated, without any recommended\nalternative solution, and it displays a warning during npm installs when\nyou depend on it, which makes people freak out.\n\nI already [tweeted](https://twitter.com/valeriangalliat/status/558209548390240256)\na really simple `denodeify` implementation, leveraging ES6 arrow\nfunctions, and I like it in its brevity. I'm now publishing it as a npm\npackage.\n\nUsage\n-----\n\n```js\nconst denodeify = require('es6-denodeify')(Promise)\nconst fs = require('fs')\nconst readFile = denodeify(fs.readFile)\n\nreadFile('package.json', 'utf8').then(console.log)\n```\n\nIf you have a global `Promise` constructor and you want es6-denodeify to\nuse it, you can ommit the explicit `Promise` injection.\n\n```js\nconst denodeify = require('es6-denodeify')()\n```\n","_attachments":{},"homepage":"https://github.com/valeriangalliat/es6-denodeify","bugs":{"url":"https://github.com/valeriangalliat/es6-denodeify/issues"},"license":"Unlicense"}