{"_id":"call-me-maybe","_rev":"3463886","name":"call-me-maybe","description":"Let your JS API users either give you a callback or receive a promise","dist-tags":{"beta":"1.0.2-beta.1","latest":"1.0.2","next":"1.0.2"},"maintainers":[{"name":"limulus","email":"eric@limulus.net"}],"time":{"modified":"2024-08-27T19:36:49.000Z","created":"2015-09-11T20:33:55.292Z","1.0.2":"2022-10-31T03:29:12.097Z","1.0.2-beta.1":"2022-10-31T02:47:18.367Z","1.0.1":"2015-09-12T20:55:39.573Z","1.0.0":"2015-09-11T20:33:55.292Z"},"users":{"bigstickcarpet":true,"leonzhao":true,"jochemstoel":true,"zhangaz1":true},"author":{"name":"Eric McCarthy","email":"eric@limulus.net","url":"http://www.limulus.net/"},"repository":{"type":"git","url":"git+https://github.com/limulus/call-me-maybe.git"},"versions":{"1.0.2":{"name":"call-me-maybe","version":"1.0.2","description":"Let your JS API users either give you a callback or receive a promise","main":"src/maybe.js","devDependencies":{"@commitlint/config-conventional":"^17.1.0","browserify":"^17.0.0","commitlint":"^17.1.2","husky":"^7.0.0","is-ci":"^3.0.1","karma":"^6.4.1","karma-browserify":"^8.1.0","karma-browserstack-launcher":"^1.6.0","karma-mocha":"^2.0.1","mocha":"^2.3.2","promise":"^7.0.4","semantic-release":"^19.0.5"},"scripts":{"test":"mocha","prepare":"is-ci || husky install","test-browsers":"karma start"},"repository":{"type":"git","url":"git+https://github.com/limulus/call-me-maybe.git"},"keywords":["promise","callback","denodeify","promisify","carlyraejepsen"],"author":{"name":"Eric McCarthy","email":"eric@limulus.net","url":"http://www.limulus.net/"},"license":"MIT","bugs":{"url":"https://github.com/limulus/call-me-maybe/issues"},"homepage":"https://github.com/limulus/call-me-maybe#readme","readmeFilename":"README.md","gitHead":"c4228dad379013793d75e4a1a7ea88933e116bd2","_id":"call-me-maybe@1.0.2","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"03f964f19522ba643b1b0693acb9152fe2074baa","size":1950,"noattachment":false,"key":"/call-me-maybe/-/call-me-maybe-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-me-maybe/download/call-me-maybe-1.0.2.tgz"},"_npmUser":{"name":"limulus","email":"eric@limulus.net"},"directories":{},"maintainers":[{"name":"limulus","email":"eric@limulus.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/call-me-maybe_1.0.2_1667186951946_0.9922124803136056"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-31T03:29:16.270Z","publish_time":1667186952097,"_cnpm_publish_time":1667186952097},"1.0.2-beta.1":{"name":"call-me-maybe","version":"1.0.2-beta.1","description":"Let your JS API users either give you a callback or receive a promise","main":"src/maybe.js","devDependencies":{"@commitlint/config-conventional":"^17.1.0","browserify":"^17.0.0","commitlint":"^17.1.2","husky":"^7.0.0","is-ci":"^3.0.1","karma":"^6.4.1","karma-browserify":"^8.1.0","karma-browserstack-launcher":"^1.6.0","karma-mocha":"^2.0.1","mocha":"^2.3.2","promise":"^7.0.4","semantic-release":"^19.0.5"},"scripts":{"test":"mocha","prepare":"is-ci || husky install","test-browsers":"karma start"},"repository":{"type":"git","url":"git+https://github.com/limulus/call-me-maybe.git"},"keywords":["promise","callback","denodeify","promisify","carlyraejepsen"],"author":{"name":"Eric McCarthy","email":"eric@limulus.net","url":"http://www.limulus.net/"},"license":"MIT","bugs":{"url":"https://github.com/limulus/call-me-maybe/issues"},"homepage":"https://github.com/limulus/call-me-maybe#readme","readmeFilename":"README.md","gitHead":"c4228dad379013793d75e4a1a7ea88933e116bd2","_id":"call-me-maybe@1.0.2-beta.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"a1062722b53a14916c1c22c42426284521d38db4","size":1955,"noattachment":false,"key":"/call-me-maybe/-/call-me-maybe-1.0.2-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-me-maybe/download/call-me-maybe-1.0.2-beta.1.tgz"},"_npmUser":{"name":"limulus","email":"eric@limulus.net"},"directories":{},"maintainers":[{"name":"limulus","email":"eric@limulus.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/call-me-maybe_1.0.2-beta.1_1667184438225_0.2517537326703885"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-31T02:47:24.069Z","publish_time":1667184438367,"_cnpm_publish_time":1667184438367},"1.0.1":{"name":"call-me-maybe","version":"1.0.1","description":"Let your JS API users either give you a callback or receive a promise","main":"index.js","dependencies":{},"devDependencies":{"mocha":"^2.3.2","promise":"^7.0.4","zuul":"^3.4.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/limulus/call-me-maybe.git"},"keywords":["promise","callback","denodeify","promisify","carlyraejepsen"],"author":{"name":"Eric McCarthy","email":"eric@limulus.net","url":"http://www.limulus.net/"},"license":"MIT","bugs":{"url":"https://github.com/limulus/call-me-maybe/issues"},"homepage":"https://github.com/limulus/call-me-maybe#readme","gitHead":"af8d7167fa3c8aa21037aba2d245feb487ed2945","_id":"call-me-maybe@1.0.1","_shasum":"26d208ea89e37b5cbde60250a15f031c16a4d66b","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"limulus","email":"eric@limulus.net"},"dist":{"shasum":"26d208ea89e37b5cbde60250a15f031c16a4d66b","size":3180,"noattachment":false,"key":"/call-me-maybe/-/call-me-maybe-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-me-maybe/download/call-me-maybe-1.0.1.tgz"},"maintainers":[{"name":"limulus","email":"eric@limulus.net"}],"directories":{},"publish_time":1442091339573,"_cnpm_publish_time":1442091339573,"_hasShrinkwrap":false},"1.0.0":{"name":"call-me-maybe","version":"1.0.0","description":"Let your JS API users either give you a callback or receive a promise","main":"index.js","dependencies":{},"devDependencies":{"mocha":"^2.3.2"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/limulus/call-me-maybe.git"},"keywords":["promise","callback","denodeify","promisify","carlyraejepsen"],"author":{"name":"Eric McCarthy","email":"eric@limulus.net","url":"http://www.limulus.net/"},"license":"MIT","bugs":{"url":"https://github.com/limulus/call-me-maybe/issues"},"homepage":"https://github.com/limulus/call-me-maybe#readme","gitHead":"9684030c193883f7e11c4d8bd8889822eebef4fd","_id":"call-me-maybe@1.0.0","_shasum":"9f79062da7bdc0629beba20ebb01b77f40571362","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"limulus","email":"eric@limulus.net"},"dist":{"shasum":"9f79062da7bdc0629beba20ebb01b77f40571362","size":2659,"noattachment":false,"key":"/call-me-maybe/-/call-me-maybe-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/call-me-maybe/download/call-me-maybe-1.0.0.tgz"},"maintainers":[{"name":"limulus","email":"eric@limulus.net"}],"directories":{},"publish_time":1442003635292,"_cnpm_publish_time":1442003635292,"_hasShrinkwrap":false}},"readme":"# call-me-maybe [![Build Status](https://travis-ci.org/limulus/call-me-maybe.svg?branch=master)](https://travis-ci.org/limulus/call-me-maybe)\n\nLet your JS API users either give you a callback or receive a promise.\n\n## Usage\n\n```javascript\nvar maybe = require(\"call-me-maybe\")\n\nmodule.exports = function asyncFunc (cb) {\n  return maybe(cb, new Promise(function(resolve, reject) {\n    // ...\n  }))\n}\n```\n\n## API\n\n### maybe(cb, promise)\n\nIf the callback `cb` is truthy, returns `undefined` and will call `cb` when `promise` is settled. The parameters passed to `cb` are standard error-first:\n\n  - If `promise` is fulfilled, then it is called with the result of the promise: `cb(null, result)`\n  - If `promise` is rejected, then it is called with the rejection error: `cb(err)`\n\nIf `cb` is falsey, then `promise` is retuned.\n","_attachments":{},"readmeFilename":"README.md","homepage":"https://github.com/limulus/call-me-maybe#readme","bugs":{"url":"https://github.com/limulus/call-me-maybe/issues"},"license":"MIT"}