{"_id":"modulex-promise","_rev":"454701","name":"modulex-promise","description":"ES6-compatible promise library. Promise/A+ implementation.","dist-tags":{"latest":"1.1.7"},"maintainers":[{"name":"yiminghe","email":"yiminghe@gmail.com"}],"time":{"modified":"2021-08-05T07:18:41.000Z","created":"2014-09-16T06:24:36.661Z","1.1.7":"2015-07-24T19:21:40.949Z","1.1.6":"2015-07-24T19:20:43.384Z","1.1.5":"2015-02-03T13:04:38.383Z","1.1.4":"2015-01-28T15:18:26.387Z","1.1.3":"2014-10-28T10:11:57.958Z","1.1.2":"2014-10-16T06:37:43.070Z","1.1.1":"2014-10-11T06:07:10.380Z","1.1.0":"2014-10-11T06:01:29.519Z","1.0.1":"2014-09-16T08:45:06.534Z","1.0.0":"2014-09-16T06:24:36.661Z"},"users":{},"author":{"name":"yiminghe","email":"yiminghe@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/modulex/promise.git"},"versions":{"1.1.7":{"name":"modulex-promise","version":"1.1.7","description":"ES6-compatible promise library. Promise/A+ implementation.","author":{"name":"yiminghe","email":"yiminghe@gmail.com"},"engines":{"node":">=0.10"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/modulex/promise.git"},"devDependencies":{"aggregate-bower":"^1.0.10","async":"~0.9.0","expect.js":"~0.3.1","gulp":"^3.8.7","gulp-clean":"^0.3.1","gulp-filter":"^1.0.0","gulp-footer":"^1.0.5","gulp-header":"^1.0.5","gulp-jscs":"^1.1.0","gulp-jshint":"^1.8.4","gulp-kclean":"~0.0.15","gulp-modulex":"~2.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.4.0","gulp-uglify":"^0.3.1","gulp-util":"^3.0.0","gulp-wrapper":"^0.1.5","jshint":"^2.5.5","jshint-stylish":"^0.4.0","precommit-hook":"^1.0.7","rc-server":"^1.4.4","saucelabs-runner":"^2.2.0"},"precommit":["lint"],"config":{"port":8015},"spm":{"devDependencies":{"expect.js":"0.3.1","async":"0.9.0"}},"scripts":{"saucelabs":"DEBUG=saucelabs-runner gulp saucelabs","lint":"gulp lint","start":"node --harmony node_modules/.bin/rc-server","publish":"gulp tag","test":"node --harmony ./node_modules/rc-server/node_modules/mocha/bin/mocha --harmony -R list tests/node/specs","browser-test":"mocha-phantomjs http://localhost:$npm_package_config_port/tests/runner.html","browser-test-cover":"mocha-phantomjs -R node_modules/rc-server/node_modules/node-jscover/lib/reporters/mocha/console http://localhost:$npm_package_config_port/tests/runner.html?coverage"},"gitHead":"12bf14b16b14133b33d38da1c672f2d76f6357d9","bugs":{"url":"https://github.com/modulex/promise/issues"},"homepage":"https://github.com/modulex/promise#readme","_id":"modulex-promise@1.1.7","_shasum":"ec1f5c257788ee4e587211202cb0c90db1768ed8","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.0","_npmUser":{"name":"yiminghe","email":"yiminghe@gmail.com"},"maintainers":[{"name":"yiminghe","email":"yiminghe@gmail.com"}],"dist":{"shasum":"ec1f5c257788ee4e587211202cb0c90db1768ed8","size":12372,"noattachment":false,"key":"/modulex-promise/-/modulex-promise-1.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/modulex-promise/download/modulex-promise-1.1.7.tgz"},"directories":{},"publish_time":1437765700949,"_cnpm_publish_time":1437765700949,"_hasShrinkwrap":false},"1.1.6":{"name":"modulex-promise","version":"1.1.6","description":"ES6-compatible promise library. Promise/A+ implementation.","author":{"name":"yiminghe","email":"yiminghe@gmail.com"},"engines":{"node":">=0.10"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/modulex/promise.git"},"devDependencies":{"aggregate-bower":"^1.0.10","async":"~0.9.0","expect.js":"~0.3.1","gulp":"^3.8.7","gulp-clean":"^0.3.1","gulp-filter":"^1.0.0","gulp-footer":"^1.0.5","gulp-header":"^1.0.5","gulp-jscs":"^1.1.0","gulp-jshint":"^1.8.4","gulp-kclean":"~0.0.15","gulp-modulex":"~2.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.4.0","gulp-uglify":"^0.3.1","gulp-util":"^3.0.0","gulp-wrapper":"^0.1.5","jshint":"^2.5.5","jshint-stylish":"^0.4.0","precommit-hook":"^1.0.7","rc-server":"^1.4.4","saucelabs-runner":"^2.2.0"},"precommit":["lint"],"config":{"port":8015},"spm":{"devDependencies":{"expect.js":"0.3.1","async":"0.9.0"}},"scripts":{"saucelabs":"DEBUG=saucelabs-runner gulp saucelabs","lint":"gulp lint","start":"node --harmony node_modules/.bin/rc-server","publish":"spm publish && gulp tag","test":"node --harmony ./node_modules/rc-server/node_modules/mocha/bin/mocha --harmony -R list tests/node/specs","browser-test":"mocha-phantomjs http://localhost:$npm_package_config_port/tests/runner.html","browser-test-cover":"mocha-phantomjs -R node_modules/rc-server/node_modules/node-jscover/lib/reporters/mocha/console http://localhost:$npm_package_config_port/tests/runner.html?coverage"},"gitHead":"e5db40412f39c5fc4f287fbac441178863a9e66b","bugs":{"url":"https://github.com/modulex/promise/issues"},"homepage":"https://github.com/modulex/promise#readme","_id":"modulex-promise@1.1.6","_shasum":"3b98b4e25f4033e851fbad7ec9029968a9a6a425","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.0","_npmUser":{"name":"yiminghe","email":"yiminghe@gmail.com"},"maintainers":[{"name":"yiminghe","email":"yiminghe@gmail.com"}],"dist":{"shasum":"3b98b4e25f4033e851fbad7ec9029968a9a6a425","size":12389,"noattachment":false,"key":"/modulex-promise/-/modulex-promise-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/modulex-promise/download/modulex-promise-1.1.6.tgz"},"directories":{},"publish_time":1437765643384,"_cnpm_publish_time":1437765643384,"_hasShrinkwrap":false},"1.1.5":{"name":"modulex-promise","version":"1.1.5","author":{"name":"yiminghe","email":"yiminghe@gmail.com"},"engines":{"node":"~0.11"},"license":"MIT","repository":{"type":"git","url":"http://github.com/modulex/promise.git"},"devDependencies":{"aggregate-bower":"^1.0.10","async":"~0.9.0","expect.js":"~0.3.1","gulp":"^3.8.7","gulp-clean":"^0.3.1","gulp-filter":"^1.0.0","gulp-footer":"^1.0.5","gulp-header":"^1.0.5","gulp-jscs":"^1.1.0","gulp-jshint":"^1.8.4","gulp-kclean":"~0.0.15","gulp-modulex":"~2.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.4.0","gulp-uglify":"^0.3.1","gulp-util":"^3.0.0","gulp-wrapper":"^0.1.5","jshint":"^2.5.5","jshint-stylish":"^0.4.0","precommit-hook":"^1.0.7","rc-server":"^1.4.4","saucelabs-runner":"^2.2.0"},"precommit":["lint"],"config":{"port":8015},"spm":{"devDependencies":{"expect.js":"0.3.1","async":"0.9.0"}},"scripts":{"saucelabs":"DEBUG=saucelabs-runner gulp saucelabs","lint":"gulp lint","start":"node --harmony node_modules/.bin/rc-server","publish":"spm publish && gulp tag","test":"node --harmony ./node_modules/rc-server/node_modules/mocha/bin/mocha --harmony -R list tests/node/specs","browser-test":"mocha-phantomjs http://localhost:$npm_package_config_port/tests/runner.html","browser-test-cover":"mocha-phantomjs -R node_modules/rc-server/node_modules/node-jscover/lib/reporters/mocha/console http://localhost:$npm_package_config_port/tests/runner.html?coverage"},"gitHead":"d3994a3e5cb84a760e40875c9815b777a1e3320a","description":"---","bugs":{"url":"https://github.com/modulex/promise/issues"},"homepage":"https://github.com/modulex/promise","_id":"modulex-promise@1.1.5","_shasum":"b887d76b35f0d43c322360b4350281770b07d592","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.11.14","_npmUser":{"name":"yiminghe","email":"yiminghe@gmail.com"},"maintainers":[{"name":"yiminghe","email":"yiminghe@gmail.com"}],"dist":{"shasum":"b887d76b35f0d43c322360b4350281770b07d592","size":12372,"noattachment":false,"key":"/modulex-promise/-/modulex-promise-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/modulex-promise/download/modulex-promise-1.1.5.tgz"},"directories":{},"publish_time":1422968678383,"_cnpm_publish_time":1422968678383,"_hasShrinkwrap":false},"1.1.4":{"name":"modulex-promise","version":"1.1.4","author":{"name":"yiminghe","email":"yiminghe@gmail.com"},"engines":{"node":"~0.11"},"license":"MIT","repository":{"type":"git","url":"http://github.com/yiminghe/promise.git"},"devDependencies":{"aggregate-bower":"^1.0.10","async":"~0.9.0","expect.js":"~0.3.1","gulp":"^3.8.7","gulp-clean":"^0.3.1","gulp-filter":"^1.0.0","gulp-footer":"^1.0.5","gulp-header":"^1.0.5","gulp-jscs":"^1.1.0","gulp-jshint":"^1.8.4","gulp-kclean":"~0.0.15","gulp-modulex":"~2.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.4.0","gulp-uglify":"^0.3.1","gulp-util":"^3.0.0","gulp-wrapper":"^0.1.5","jshint":"^2.5.5","jshint-stylish":"^0.4.0","precommit-hook":"^1.0.7","rc-server":"^1.4.4","saucelabs-runner":"^2.2.0"},"precommit":["lint"],"config":{"port":8015},"spm":{"devDependencies":{"expect.js":"0.3.1","async":"0.9.0"}},"scripts":{"saucelabs":"DEBUG=saucelabs-runner gulp saucelabs","lint":"gulp lint","start":"node --harmony node_modules/.bin/rc-server","publish":"spm publish && gulp tag","test":"node --harmony ./node_modules/rc-server/node_modules/mocha/bin/mocha --harmony -R list tests/node/specs","browser-test":"mocha-phantomjs http://localhost:$npm_package_config_port/tests/runner.html","browser-test-cover":"mocha-phantomjs -R node_modules/rc-server/node_modules/node-jscover/lib/reporters/mocha/console http://localhost:$npm_package_config_port/tests/runner.html?coverage"},"gitHead":"069aa92e151c53108a4c6a1bb9233b9876bc15f6","description":"---","bugs":{"url":"https://github.com/yiminghe/promise/issues"},"homepage":"https://github.com/yiminghe/promise","_id":"modulex-promise@1.1.4","_shasum":"220a242e3b7eb3bad9b1ddff0a675e7de992255c","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.11.14","_npmUser":{"name":"yiminghe","email":"yiminghe@gmail.com"},"maintainers":[{"name":"yiminghe","email":"yiminghe@gmail.com"}],"dist":{"shasum":"220a242e3b7eb3bad9b1ddff0a675e7de992255c","size":12384,"noattachment":false,"key":"/modulex-promise/-/modulex-promise-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/modulex-promise/download/modulex-promise-1.1.4.tgz"},"directories":{},"publish_time":1422458306387,"_cnpm_publish_time":1422458306387,"_hasShrinkwrap":false},"1.1.3":{"name":"modulex-promise","version":"1.1.3","author":{"name":"yiminghe","email":"yiminghe@gmail.com"},"engines":{"node":"~0.11"},"license":"MIT","repository":{"type":"git","url":"http://github.com/kissyteam/promise.git"},"testling":{"server":"server.js","html":"tests/runner.html","browsers":["ie/6..latest","chrome/latest","firefox/latest","safari/latest","iphone/6..lastest","ipad/6..latest","android-browser/latest"]},"devDependencies":{"async":"^0.9.0","expect.js":"^0.3.1","gulp":"^3.8.7","gulp-clean":"^0.3.1","gulp-filter":"^1.0.0","gulp-footer":"^1.0.5","gulp-header":"^1.0.5","gulp-jscs":"^1.1.0","gulp-jshint":"^1.8.4","gulp-kclean":"~0.0.15","gulp-modulex":"^1.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.4.0","gulp-uglify":"^0.3.1","gulp-util":"^3.0.0","jshint":"^2.5.5","jshint-stylish":"^0.4.0","kison":"^0.3.5","koa":"^0.11.0","koa-body":"^0.2.0","koa-mount":"^1.3.0","koa-serve-index":"^1.0.1","koa-static":"^1.4.7","mocha":"^1.21.4","node-jscover":"^0.6.8","node-jscover-coveralls":"^1.0.10","node-jscover-handler":"^1.0.3","gulp-wrapper":"^0.1.5","precommit-hook":"^1.0.7"},"precommit":["lint"],"scripts":{"start":"node --harmony server","publish":"gulp tag","test":"node --harmony ./node_modules/mocha/bin/_mocha -R list tests/node/specs","lint":"gulp lint","browser-test":"mocha-phantomjs http://localhost:8015/tests/browser/runner.html","browser-test-build":"mocha-phantomjs http://localhost:8015/tests/browser/runner.html?build","browser-test-cover":"mocha-phantomjs -R node_modules/node-jscover/lib/reporters/mocha/console http://localhost:8015/tests/browser/runner.html?coverage"},"gitHead":"a276e9e0dafd8cdaa5bbcb6073c16b9946a61162","description":"ES6-compatible promise library. Promise/A+ implementation.","bugs":{"url":"https://github.com/kissyteam/promise/issues"},"homepage":"https://github.com/kissyteam/promise","_id":"modulex-promise@1.1.3","_shasum":"6da1f94ef89c53f42bdd27f6d804df5caa489a33","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"yiminghe","email":"yiminghe@gmail.com"},"maintainers":[{"name":"yiminghe","email":"yiminghe@gmail.com"}],"dist":{"shasum":"6da1f94ef89c53f42bdd27f6d804df5caa489a33","size":12936,"noattachment":false,"key":"/modulex-promise/-/modulex-promise-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/modulex-promise/download/modulex-promise-1.1.3.tgz"},"directories":{},"publish_time":1414491117958,"_cnpm_publish_time":1414491117958,"_hasShrinkwrap":false},"1.1.2":{"name":"modulex-promise","version":"1.1.2","author":{"name":"yiminghe","email":"yiminghe@gmail.com"},"engines":{"node":"~0.11"},"license":"MIT","repository":{"type":"git","url":"http://github.com/kissyteam/promise.git"},"testling":{"server":"server.js","html":"tests/runner.html","browsers":["ie/6..latest","chrome/latest","firefox/latest","safari/latest","iphone/6..lastest","ipad/6..latest","android-browser/latest"]},"devDependencies":{"async":"^0.9.0","expect.js":"^0.3.1","gulp":"^3.8.7","gulp-clean":"^0.3.1","gulp-filter":"^1.0.0","gulp-footer":"^1.0.5","gulp-header":"^1.0.5","gulp-jscs":"^1.1.0","gulp-jshint":"^1.8.4","gulp-kclean":"~0.0.15","gulp-modulex":"^1.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.4.0","gulp-uglify":"^0.3.1","gulp-util":"^3.0.0","jshint":"^2.5.5","jshint-stylish":"^0.4.0","kison":"^0.3.5","koa":"^0.11.0","koa-body":"^0.2.0","koa-mount":"^1.3.0","koa-serve-index":"^1.0.1","koa-static":"^1.4.7","mocha":"^1.21.4","node-jscover":"^0.6.8","node-jscover-coveralls":"^1.0.10","node-jscover-handler":"^1.0.3","gulp-wrapper":"^0.1.5","precommit-hook":"^1.0.7"},"precommit":["lint"],"scripts":{"start":"node --harmony server","publish":"gulp tag","test":"node --harmony ./node_modules/mocha/bin/_mocha -R list tests/node/specs","lint":"gulp lint","browser-test":"mocha-phantomjs http://localhost:8015/tests/browser/runner.html","browser-test-build":"mocha-phantomjs http://localhost:8015/tests/browser/runner.html?build","browser-test-cover":"mocha-phantomjs -R node_modules/node-jscover/lib/reporters/mocha/console http://localhost:8015/tests/browser/runner.html?coverage"},"dependencies":{"modulex":"^1.3.1"},"gitHead":"fac2413d086c9931b23ad08434f5d76e3c6a5116","description":"ES6-compatible promise library. Promise/A+ implementation.","bugs":{"url":"https://github.com/kissyteam/promise/issues"},"homepage":"https://github.com/kissyteam/promise","_id":"modulex-promise@1.1.2","_shasum":"1f64529098cc19a9c19c30324d05870e371461bc","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"yiminghe","email":"yiminghe@gmail.com"},"maintainers":[{"name":"yiminghe","email":"yiminghe@gmail.com"}],"dist":{"shasum":"1f64529098cc19a9c19c30324d05870e371461bc","size":12934,"noattachment":false,"key":"/modulex-promise/-/modulex-promise-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/modulex-promise/download/modulex-promise-1.1.2.tgz"},"directories":{},"publish_time":1413441463070,"_cnpm_publish_time":1413441463070,"_hasShrinkwrap":false},"1.1.1":{"name":"modulex-promise","version":"1.1.1","author":{"name":"yiminghe","email":"yiminghe@gmail.com"},"engines":{"node":"~0.11"},"license":"MIT","repository":{"type":"git","url":"http://github.com/kissyteam/promise.git"},"testling":{"server":"server.js","html":"tests/runner.html","browsers":["ie/6..latest","chrome/latest","firefox/latest","safari/latest","iphone/6..lastest","ipad/6..latest","android-browser/latest"]},"devDependencies":{"async":"^0.9.0","expect.js":"^0.3.1","gulp":"^3.8.7","gulp-clean":"^0.3.1","gulp-filter":"^1.0.0","gulp-footer":"^1.0.5","gulp-header":"^1.0.5","gulp-jscs":"^1.1.0","gulp-jshint":"^1.8.4","gulp-kclean":"~0.0.15","gulp-modulex":"^1.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.4.0","gulp-uglify":"^0.3.1","gulp-util":"^3.0.0","jshint":"^2.5.5","jshint-stylish":"^0.4.0","kison":"^0.3.5","koa":"^0.11.0","koa-body":"^0.2.0","koa-mount":"^1.3.0","koa-serve-index":"^1.0.1","koa-static":"^1.4.7","mocha":"^1.21.4","node-jscover":"^0.6.8","node-jscover-coveralls":"^1.0.10","node-jscover-handler":"^1.0.3","precommit-hook":"^1.0.7"},"precommit":["lint"],"scripts":{"start":"node --harmony server","test":"node --harmony ./node_modules/mocha/bin/_mocha -R list tests/node/specs","lint":"gulp lint","browser-test":"mocha-phantomjs http://localhost:8015/tests/browser/runner.html","browser-test-build":"mocha-phantomjs http://localhost:8015/tests/browser/runner.html?build","browser-test-cover":"mocha-phantomjs -R node_modules/node-jscover/lib/reporters/mocha/console http://localhost:8015/tests/browser/runner.html?coverage"},"dependencies":{"modulex":"^1.3.1"},"gitHead":"d53b761325a4471444c38e2248f846debdec3277","description":"ES6-compatible promise library. Promise/A+ implementation.","bugs":{"url":"https://github.com/kissyteam/promise/issues"},"homepage":"https://github.com/kissyteam/promise","_id":"modulex-promise@1.1.1","_shasum":"e10cd4c364253a426aac88c47af0207b3058dda8","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"yiminghe","email":"yiminghe@gmail.com"},"maintainers":[{"name":"yiminghe","email":"yiminghe@gmail.com"}],"dist":{"shasum":"e10cd4c364253a426aac88c47af0207b3058dda8","size":12637,"noattachment":false,"key":"/modulex-promise/-/modulex-promise-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/modulex-promise/download/modulex-promise-1.1.1.tgz"},"directories":{},"publish_time":1413007630380,"_cnpm_publish_time":1413007630380,"_hasShrinkwrap":false},"1.1.0":{"name":"modulex-promise","version":"1.1.0","author":{"name":"yiminghe","email":"yiminghe@gmail.com"},"engines":{"node":"~0.11"},"license":"MIT","repository":{"type":"git","url":"http://github.com/kissyteam/promise.git"},"testling":{"server":"server.js","html":"tests/runner.html","browsers":["ie/6..latest","chrome/latest","firefox/latest","safari/latest","iphone/6..lastest","ipad/6..latest","android-browser/latest"]},"devDependencies":{"async":"^0.9.0","expect.js":"^0.3.1","gulp":"^3.8.7","gulp-clean":"^0.3.1","gulp-filter":"^1.0.0","gulp-footer":"^1.0.5","gulp-header":"^1.0.5","gulp-jscs":"^1.1.0","gulp-jshint":"^1.8.4","gulp-kclean":"~0.0.15","gulp-modulex":"^1.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.4.0","gulp-uglify":"^0.3.1","gulp-util":"^3.0.0","jshint":"^2.5.5","jshint-stylish":"^0.4.0","kison":"^0.3.5","koa":"^0.11.0","koa-body":"^0.2.0","koa-mount":"^1.3.0","koa-serve-index":"^1.0.1","koa-static":"^1.4.7","mocha":"^1.21.4","node-jscover":"^0.6.8","node-jscover-coveralls":"^1.0.10","node-jscover-handler":"^1.0.3","precommit-hook":"^1.0.7"},"precommit":["lint"],"scripts":{"start":"node --harmony server","test":"node --harmony ./node_modules/mocha/bin/_mocha -R list tests/node/specs","lint":"gulp lint","browser-test":"mocha-phantomjs http://localhost:8015/tests/browser/runner.html","browser-test-build":"mocha-phantomjs http://localhost:8015/tests/browser/runner.html?build","browser-test-cover":"mocha-phantomjs -R node_modules/node-jscover/lib/reporters/mocha/console http://localhost:8015/tests/browser/runner.html?coverage"},"dependencies":{"modulex":"^1.3.1"},"gitHead":"8b1e55776898741584f4d15a816a1590b6def0be","description":"ES6-compatible promise library. Promise/A+ implementation.","bugs":{"url":"https://github.com/kissyteam/promise/issues"},"homepage":"https://github.com/kissyteam/promise","_id":"modulex-promise@1.1.0","_shasum":"719e2a668a070cd17c5aebc01c1125be5381730d","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"yiminghe","email":"yiminghe@gmail.com"},"maintainers":[{"name":"yiminghe","email":"yiminghe@gmail.com"}],"dist":{"shasum":"719e2a668a070cd17c5aebc01c1125be5381730d","size":12718,"noattachment":false,"key":"/modulex-promise/-/modulex-promise-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/modulex-promise/download/modulex-promise-1.1.0.tgz"},"directories":{},"publish_time":1413007289519,"_cnpm_publish_time":1413007289519,"_hasShrinkwrap":false},"1.0.1":{"name":"modulex-promise","version":"1.0.1","author":{"name":"yiminghe","email":"yiminghe@gmail.com"},"engines":{"node":"~0.11"},"license":"MIT","repository":{"type":"git","url":"http://github.com/kissyteam/promise.git"},"testling":{"server":"server.js","html":"tests/runner.html","browsers":["ie/6..latest","chrome/latest","firefox/latest","safari/latest","iphone/6..lastest","ipad/6..latest","android-browser/latest"]},"devDependencies":{"async":"^0.9.0","expect.js":"^0.3.1","gulp":"^3.8.7","gulp-clean":"^0.3.1","gulp-filter":"^1.0.0","gulp-footer":"^1.0.5","gulp-header":"^1.0.5","gulp-jscs":"^1.1.0","gulp-jshint":"^1.8.4","gulp-kclean":"~0.0.15","gulp-modulex":"^1.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.4.0","gulp-uglify":"^0.3.1","gulp-util":"^3.0.0","jshint":"^2.5.5","jshint-stylish":"^0.4.0","kison":"^0.3.5","koa":"^0.11.0","koa-body":"^0.2.0","koa-mount":"^1.3.0","koa-serve-index":"^1.0.1","koa-static":"^1.4.7","mocha":"^1.21.4","node-jscover":"^0.6.8","node-jscover-coveralls":"^1.0.10","node-jscover-handler":"^1.0.3","precommit-hook":"^1.0.7"},"precommit":["lint"],"scripts":{"start":"node --harmony server","test":"node ./node_modules/mocha/bin/mocha -R list tests/node/specs","lint":"gulp lint","browser-test":"mocha-phantomjs http://localhost:8015/tests/browser/runner.html","browser-test-build":"mocha-phantomjs http://localhost:8015/tests/browser/runner.html?build","browser-test-cover":"mocha-phantomjs -R node_modules/node-jscover/lib/reporters/mocha/console http://localhost:8015/tests/browser/runner.html?coverage"},"dependencies":{"modulex":"^1.3.1"},"description":"promise/A+ implementation","bugs":{"url":"https://github.com/kissyteam/promise/issues"},"homepage":"https://github.com/kissyteam/promise","_id":"modulex-promise@1.0.1","_shasum":"35c5a6974fd55381b8399b4305213846e92518a2","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yiminghe","email":"yiminghe@gmail.com"},"maintainers":[{"name":"yiminghe","email":"yiminghe@gmail.com"}],"dist":{"shasum":"35c5a6974fd55381b8399b4305213846e92518a2","size":12097,"noattachment":false,"key":"/modulex-promise/-/modulex-promise-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/modulex-promise/download/modulex-promise-1.0.1.tgz"},"directories":{},"publish_time":1410857106534,"_cnpm_publish_time":1410857106534,"_hasShrinkwrap":false},"1.0.0":{"name":"modulex-promise","version":"1.0.0","author":{"name":"yiminghe","email":"yiminghe@gmail.com"},"engines":{"node":"~0.11"},"license":"MIT","repository":{"type":"git","url":"http://github.com/kissyteam/promise.git"},"testling":{"server":"server.js","html":"tests/runner.html","browsers":["ie/6..latest","chrome/latest","firefox/latest","safari/latest","iphone/6..lastest","ipad/6..latest","android-browser/latest"]},"devDependencies":{"async":"^0.9.0","expect.js":"^0.3.1","gulp":"^3.8.7","gulp-clean":"^0.3.1","gulp-filter":"^1.0.0","gulp-footer":"^1.0.5","gulp-header":"^1.0.5","gulp-jscs":"^1.1.0","gulp-jshint":"^1.8.4","gulp-kclean":"~0.0.15","gulp-modulex":"^1.0.0","gulp-rename":"^1.2.0","gulp-replace":"^0.4.0","gulp-uglify":"^0.3.1","gulp-util":"^3.0.0","jshint":"^2.5.5","jshint-stylish":"^0.4.0","kison":"^0.3.5","koa":"^0.11.0","koa-body":"^0.2.0","koa-mount":"^1.3.0","koa-serve-index":"^1.0.1","koa-static":"^1.4.7","mocha":"^1.21.4","node-jscover":"^0.6.8","node-jscover-coveralls":"^1.0.10","node-jscover-handler":"^1.0.3","precommit-hook":"^1.0.7"},"precommit":["lint"],"scripts":{"start":"node --harmony server","test":"node ./node_modules/mocha/bin/mocha -R list tests/node/specs","lint":"gulp lint","browser-test":"mocha-phantomjs http://localhost:8015/tests/browser/runner.html","browser-test-build":"mocha-phantomjs http://localhost:8015/tests/browser/runner.html?build","browser-test-cover":"mocha-phantomjs -R node_modules/node-jscover/lib/reporters/mocha/console http://localhost:8015/tests/browser/runner.html?coverage"},"dependencies":{"modulex":"^1.3.1"},"description":"promise/A+ implementation","bugs":{"url":"https://github.com/kissyteam/promise/issues"},"homepage":"https://github.com/kissyteam/promise","_id":"modulex-promise@1.0.0","_shasum":"4540bdac94cfc5fa4a34ef257db9005308e5d986","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"yiminghe","email":"yiminghe@gmail.com"},"maintainers":[{"name":"yiminghe","email":"yiminghe@gmail.com"}],"dist":{"shasum":"4540bdac94cfc5fa4a34ef257db9005308e5d986","size":12094,"noattachment":false,"key":"/modulex-promise/-/modulex-promise-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/modulex-promise/download/modulex-promise-1.0.0.tgz"},"directories":{},"publish_time":1410848676661,"_cnpm_publish_time":1410848676661,"_hasShrinkwrap":false}},"readme":"# promise\n---\n\nES6-compatible promise library. Promise/A+ implementation.\n\n[![promise](https://nodei.co/npm/modulex-promise.png)](https://npmjs.org/package/modulex-promise)\n[![NPM downloads](http://img.shields.io/npm/dm/modulex-promise.svg)](https://npmjs.org/package/modulex-promise)\n[![Build Status](https://secure.travis-ci.org/modulex/promise.png?branch=master)](https://travis-ci.org/modulex/promise)\n[![Coverage Status](https://img.shields.io/coveralls/modulex/promise.svg)](https://coveralls.io/r/modulex/promise?branch=master)\n[![Dependency Status](https://gemnasium.com/modulex/promise.png)](https://gemnasium.com/modulex/promise)\n[![Bower version](https://badge.fury.io/bo/modulex-promise.svg)](http://badge.fury.io/bo/modulex-promise)\n[![node version](https://img.shields.io/badge/node.js-%3E=_0.10-green.svg?style=flat-square)](http://nodejs.org/download/)\n[![Sauce Test Status](https://saucelabs.com/buildstatus/modulex-promise)](https://saucelabs.com/u/modulex-promise)\n\n[![Sauce Test Status](https://saucelabs.com/browser-matrix/modulex-promise.svg)](https://saucelabs.com/u/modulex-promise)\n\n## example\n\n### nodejs\n```javascript\nvar Promise = require('modulex-promise');\nreadFilePromisified('config.json')\n.then(function (text) { // (A)\n    var obj = JSON.parse(text);\n    console.log(JSON.stringify(obj, null, 4));\n})\n.catch(function (reason) { // (B)\n    // File read error or JSON SyntaxError\n    console.error('An error occurred', reason);\n});\n```\n\n### standalone\n```html\n<script src=\"build/promise-standalone-debug.js\"></script>\n<script>\n    (function (Promise) {\n        function httpGet(url) {\n            return new Promise(\n                function (resolve, reject) {\n                    var request = new XMLHttpRequest();\n                    request.onreadystatechange = function () {\n                        if (this.status === 200) {\n                            // Success\n                            resolve(this.response);\n                        } else {\n                            // Something went wrong (404 etc.)\n                            reject(new Error(this.statusText));\n                        }\n                    }\n                    request.onerror = function () {\n                        reject(new Error(\n                            'XMLHttpRequest Error: '+this.statusText));\n                    };\n                    request.open('GET', url);\n                    request.send();\n                });\n        }\n        httpGet('http://example.com/file.txt')\n        .then(\n            function (value) {\n                console.log('Contents: ' + value);\n            },\n            function (reason) {\n                console.error('Something went wrong', reason);\n            });\n    })(XPromise);\n</script>\n```","_attachments":{},"homepage":"https://github.com/modulex/promise#readme","bugs":{"url":"https://github.com/modulex/promise/issues"},"license":"MIT"}