{"_id":"pinkie-defer","_rev":"3-d8f898d41152850807f56052b101ba48","name":"pinkie-defer","description":"Defer an ES2015 Promise implementation","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"pinkie-defer","version":"1.0.0","description":"Defer an ES2015 Promise implementation","license":"MIT","repository":{"type":"git","url":"git+https://github.com/samverschueren/pinkie-defer.git"},"author":{"name":"Sam Verschueren","email":"sam.verschueren@gmail.com","url":"github.com/SamVerschueren"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["pinkie","promise","defer","deferred","promises","pending"],"dependencies":{},"devDependencies":{"ava":"*","pinkie-promise":"^1.0.0","xo":"*"},"xo":{"ignores":["test.js"]},"gitHead":"9d567440f97ed2acfaa790b69734d69e51422509","bugs":{"url":"https://github.com/samverschueren/pinkie-defer/issues"},"homepage":"https://github.com/samverschueren/pinkie-defer#readme","_id":"pinkie-defer@1.0.0","_shasum":"78fcc22116c0da890ac92a808ad370888ded9421","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.2.1","_npmUser":{"name":"samverschueren","email":"sam.verschueren@gmail.com"},"dist":{"shasum":"78fcc22116c0da890ac92a808ad370888ded9421","tarball":"https://registry.npmjs.org/pinkie-defer/-/pinkie-defer-1.0.0.tgz","integrity":"sha512-G5h4CS22qa3Va/diBL7TBcIT3yaQOVSbt6Gbe4/RLpZDdOsg9v3AzUoZBZ99MADMOeq4+pwXQT86wBO0OE7sSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIFagCm5DgknJAj1nH+QB+ObOl/ZeVRcS0ca08UAKz7QIhAIg9X58aFIEt+7KhoFOxvj51Q6EuE6tJeBeE+Aio+KH4"}]},"maintainers":[{"name":"samverschueren","email":"sam.verschueren@gmail.com"}]}},"readme":"# pinkie-defer [![Build Status](https://travis-ci.org/SamVerschueren/pinkie-defer.svg?branch=master)](https://travis-ci.org/SamVerschueren/pinkie-defer)\n\n> Defer an ES2015 Promise implementation\n\n\n## Install\n\n```\n$ npm install --save pinkie-defer\n```\n\n\n## Usage\n\n```js\nconst defer = require('pinkie-defer');\n\nconst delay = ms => {\n\tvar deferred = defer();\n\n\tsetTimeout(() => {\n\t\tdeferred.resolve();\n\t}, ms);\n\n\treturn new Promise(deferred);\n};\n\ndelay(2000).then(() => {\n\t//=> 2 seconds later...\n});\n```\n\n\n## API\n\n### defer()\n\nReturns an object with `resolved` and `reject` methods that can be injected in the `Promise` constructor.\n\n\n## License\n\nMIT © [Sam Verschueren](http://github.com/SamVerschueren)\n","maintainers":[{"name":"samverschueren","email":"sam.verschueren@gmail.com"}],"time":{"modified":"2022-06-24T00:06:05.063Z","created":"2015-11-06T19:34:46.308Z","1.0.0":"2015-11-06T19:34:46.308Z"},"homepage":"https://github.com/samverschueren/pinkie-defer#readme","keywords":["pinkie","promise","defer","deferred","promises","pending"],"repository":{"type":"git","url":"git+https://github.com/samverschueren/pinkie-defer.git"},"author":{"name":"Sam Verschueren","email":"sam.verschueren@gmail.com","url":"github.com/SamVerschueren"},"bugs":{"url":"https://github.com/samverschueren/pinkie-defer/issues"},"license":"MIT","readmeFilename":"readme.md"}