{"bugs":{"url":"https://github.com/bevry/ambi/issues"},"dist":{"shasum":"2180c5d64b5b949a269c32824a2ac545a71d3049","tarball":"https://registry.npmjs.org/ambi/-/ambi-2.4.0.tgz","integrity":"sha512-Z18Th43u9O3nEmT2cLCxI2MzKNMg1D/vrfqnDZs0t1vg/QRYbfAabuBMkxY88F6cnWAytybJxcM7CeOtaqbLMg==","signatures":[{"sig":"MEUCIQCvizucPsVHdc3pe6QBmP0UTf9zkAeOHHWGhbI3YEbyogIgcbOqnByM85Zhdav1pnTK2caV9fHpG4xT5Y6aNGlJYbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jspm":{"main":"./es5/lib/ambi.js"},"main":"./esnextguardian.js","name":"ambi","_from":".","author":{"url":"http://bevry.me","name":"2013+ Bevry Pty Ltd","email":"us@bevry.me"},"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"bitcoinURL":"https://bevry.me/bitcoin","flattrCode":"344188/balupton-on-Flattr","slackinURL":"https://slack.bevry.me","wishlistURL":"https://bevry.me/wishlist","paypalButtonID":"QB8GQPZAH84N6","patreonUsername":"bevry","gratipayUsername":"bevry"}},"_shasum":"2180c5d64b5b949a269c32824a2ac545a71d3049","browser":"./es5/lib/ambi.js","engines":{"node":">=0.12"},"gitHead":"7846bb78e7cfe341905f4e18e60b220c4e516f62","license":"MIT","scripts":{"meta":"node --harmony nakefile.js meta","test":"node --harmony ./es5/test/ambi-test.js","clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","compile":"node --harmony nakefile.js compile","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release"},"_npmUser":{"name":"balupton","email":"b@lupton.cc"},"browsers":true,"homepage":"https://github.com/bevry/ambi","keywords":["sync","async","fire","exec","execute","ambidextrous","flow"],"repository":{"url":"git+ssh://git@github.com/bevry/ambi.git","type":"git"},"_npmVersion":"3.5.1","description":"Execute a function ambidextrously (normalizes the differences between synchronous and asynchronous functions). Useful for treating synchronous functions as asynchronous functions (like supporting both synchronous and asynchronous event definitions automat","directories":{},"maintainers":[{"name":"balupton","email":"b@lupton.cc"}],"_nodeVersion":"5.2.0","contributors":[{"url":"http://balupton.com","name":"Benjamin Lupton","email":"b@lupton.cc"},{"url":"http://seanfridman.com","name":"Sean Fridman","email":"mail@seanfridman.com"}],"dependencies":{"typechecker":"^4.0.0","esnextguardian":"^1.2.0"},"devDependencies":{"joe":"^1.6.0","eslint":"^1.3.1","projectz":"^1.0.8","babel-cli":"^6.3.15","assert-helpers":"^4.0.1","babel-preset-es2015":"^6.3.13","joe-reporter-console":"^1.2.1"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"_id":"ambi@2.4.0","version":"2.4.0"}