{"bugs":{"url":"https://github.com/limulus/call-me-maybe/issues"},"dist":{"shasum":"03f964f19522ba643b1b0693acb9152fe2074baa","tarball":"https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz","fileCount":5,"integrity":"sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==","signatures":[{"sig":"MEUCIQDqGiXdfzaKs/ujOuxigLhb1AzwqbRB5Q3mcjF+oMt4bAIgffDuufzyy+HgapkyYrp3X+t0qoDwwkSKbNYQtS/mCBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX0EIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnlRAAlKYL3DtzBneNzRATpMY7JibeqdbCfIzhFGLkz9E6Vtu2Ufrx\r\nFVkXcviBRe9gQ9lpRBDpKnYs2HZWe9Fj7PSP1SI/ZP0nkvModg5L3vKrayvj\r\nQZ3CH4dql1kWy0gl4MrLd5yRRv+cOZPIK9nI8lqv6J1QObXiyzcGlyan8Lmi\r\nEC5g8mCotmJpVx428pBiKeYw3OLvE7jjQ5PNXpufz/1LSXA0bHGGB2gWxeG/\r\n+CRtYMRDLxB8anx+ZavOrJRfAiN/Hjki/UWp/IaCbRrpIEiFlg87YYzXhB8e\r\ng1yFTgKLgZZgsrT2urx1BVlayhGWE7G5io5u37FWq/iF7n3rLIqKBr/f8Kyc\r\nIaPv/mhuNS4OFDJXyPwgDGm5TY049gk/tCVcoB/WYmjXInAkSRaLx8aNjhAw\r\nXN5F4x2VIUzzuJSS9ULi2fNvyZ2tvvkHibJJ6s20Td3TuzpuCAXIWfFOyiGZ\r\nY679LBx6jaZ5KW4aSeMm5EOtikFo3NVj3KmGzf6gk8XfhG2iWCG/Wln8BhdD\r\nzVj14fiUtFMn2OgUa0PNV7uVreSY13RGpu0S1c7P+8JPW36M131TRsABP/cy\r\nM5ZjRFrHtKwZmarv+BjGzRHbiQwA/eTqzkR/ycRIerPlMxFdpOgtD5Rp4mXg\r\nrC1VyZZDlKzKwIN6nWxV5cNeDimHRXLzQSM=\r\n=cwSF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/maybe.js","name":"call-me-maybe","author":{"url":"http://www.limulus.net/","name":"Eric McCarthy","email":"eric@limulus.net"},"readme":"# call-me-maybe [![Continuous Release](https://github.com/limulus/call-me-maybe/actions/workflows/continuous-release.yaml/badge.svg)](https://github.com/limulus/call-me-maybe/actions/workflows/continuous-release.yaml)\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 returned.\n","gitHead":"c4228dad379013793d75e4a1a7ea88933e116bd2","license":"MIT","scripts":{"test":"mocha","prepare":"is-ci || husky install","test-browsers":"karma start"},"_npmUser":{"name":"limulus","email":"eric@limulus.net"},"homepage":"https://github.com/limulus/call-me-maybe#readme","keywords":["promise","callback","denodeify","promisify","carlyraejepsen"],"repository":{"url":"git+https://github.com/limulus/call-me-maybe.git","type":"git"},"_npmVersion":"8.19.2","description":"Let your JS API users either give you a callback or receive a promise","directories":{},"maintainers":[{"name":"limulus","email":"eric@limulus.net"}],"_nodeVersion":"18.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^7.0.0","is-ci":"^3.0.1","karma":"^6.4.1","mocha":"^2.3.2","promise":"^7.0.4","browserify":"^17.0.0","commitlint":"^17.1.2","karma-mocha":"^2.0.1","karma-browserify":"^8.1.0","semantic-release":"^19.0.5","karma-browserstack-launcher":"^1.6.0","@commitlint/config-conventional":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/call-me-maybe_1.0.2_1667186951946_0.9922124803136056","host":"s3://npm-registry-packages"},"_id":"call-me-maybe@1.0.2","version":"1.0.2"}