{"name":"contra","description":"Asynchronous flow control with a functional taste to it","version":"1.3.2","homepage":"https://github.com/bevacqua/contra","author":{"name":"Nicolas Bevacqua","email":"ng@bevacqua.io","url":"http://bevacqua.io"},"license":"MIT","repository":{"type":"git","url":"git://github.com/bevacqua/contra.git"},"keywords":["async","a","asynchronous","flow","control","promises","q","generator"],"scripts":{"test":"mocha --reporter tap && jshint --reporter node_modules/jshint-tap/jshint-tap.js test/*"},"testling":{"harness":"mocha","files":["src/contra.shim.js","test/*.js"],"browsers":{"chrome":[5,15,20,25,30,"canary"],"firefox":[3.6,10,15,20,25,"nightly"],"opera":[15,16,17,"next"],"safari":[4,5.1,6],"ie":[6,7,8,9,10],"iphone":[6],"ipad":[6],"android-browser":[4.2]}},"dependencies":{},"devDependencies":{"assert":"~1.1.0","gulp":"~3.4.0","gulp-bump":"~0.1.0","gulp-clean":"~0.2.3","gulp-concat":"~2.1.7","gulp-git":"~0.2.0","gulp-jshint":"~1.3.4","gulp-mocha":"~0.3.0","gulp-rename":"~0.2.2","gulp-size":"~0.1.1","gulp-uglify":"~0.1.0","jshint":"~2.4.1","jshint-stylish":"~0.1.5","jshint-tap":"0.0.1","mocha":"~1.17.0"},"bugs":{"url":"https://github.com/bevacqua/contra/issues"},"_id":"contra@1.3.2","dist":{"shasum":"4c57d27cfe14b9ba7444486c0eb41a269af9efbc","size":12956,"noattachment":false,"key":"/contra/-/contra-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/contra/download/contra-1.3.2.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"bevacqua","email":"nicolasbevacqua@gmail.com"},"maintainers":[{"name":"bevacqua","email":"nicolasbevacqua@gmail.com"}],"directories":{},"publish_time":1391612300329,"_cnpm_publish_time":1391612300329,"_hasShrinkwrap":false,"dist-tags":{"latest":"1.9.4"}}