{"_id":"safecb","_rev":"14317","name":"safecb","description":"normalize callback arguments","dist-tags":{"latest":"0.0.1"},"maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"}],"time":{"modified":"2021-06-03T09:58:36.000Z","created":"2015-06-09T17:25:07.161Z","0.0.1":"2015-06-09T17:25:07.161Z"},"users":{},"author":{"name":"Mark Vayngrib","email":"mark.vayngrib@lablz.com","url":"http://github.com/mvayngrib"},"repository":{"type":"git","url":"https://github.com/mvayngrib/safecb"},"versions":{"0.0.1":{"name":"safecb","version":"0.0.1","description":"normalize callback arguments","main":"index.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/mvayngrib/safecb"},"keywords":["callback","once","dezalgo","safe"],"author":{"name":"Mark Vayngrib","email":"mark.vayngrib@lablz.com","url":"http://github.com/mvayngrib"},"license":"MIT","bugs":{"url":"https://github.com/mvayngrib/safecb/issues"},"homepage":"https://github.com/mvayngrib/safecb","devDependencies":{"tape":"^4.0.0"},"dependencies":{"dezalgo":"^1.0.2","once":"^1.3.2"},"gitHead":"262a915a7bef881c4bd721ec59b24c9f1a19900f","_id":"safecb@0.0.1","_shasum":"e293cc0ea57b91020b32917eaaad56fb406b9a22","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.11.13","_npmUser":{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"},"maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"}],"dist":{"shasum":"e293cc0ea57b91020b32917eaaad56fb406b9a22","size":1892,"noattachment":false,"key":"/safecb/-/safecb-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safecb/download/safecb-0.0.1.tgz"},"directories":{},"publish_time":1433870707161,"_cnpm_publish_time":1433870707161,"_hasShrinkwrap":false}},"readme":"# safecb\n\n```js\nvar safe = require('safecb')\n\nfunction doStuff (cb) {\n  cb = safe(cb)\n  // prevent these typical problems:\n  cb() // synchronous invocation\n  cb() // multiple invocations\n  cb() // undefined is not a function (if cb is undefined)\n}\n```\n","_attachments":{},"homepage":"https://github.com/mvayngrib/safecb","bugs":{"url":"https://github.com/mvayngrib/safecb/issues"},"license":"MIT"}