{"_id":"metal-promise","_rev":"61-d8c1a2a42c175c2c8b65fc032dd2425b","name":"metal-promise","dist-tags":{"latest":"3.0.5"},"versions":{"1.0.0-rc":{"name":"metal-promise","version":"1.0.0-rc","keywords":["metal","promise"],"license":"BSD","_id":"metal-promise@1.0.0-rc","maintainers":[{"name":"mairatma","email":"maira.araujo@liferay.com"}],"homepage":"https://github.com/metal/metal-promise#readme","bugs":{"url":"https://github.com/metal/metal-promise/issues"},"dist":{"shasum":"75014f97ae8487a5d2fc01ee865c75ecc88607fd","tarball":"https://registry.npmjs.org/metal-promise/-/metal-promise-1.0.0-rc.tgz","integrity":"sha512-2PzKBqdlgYTFU2nRzyRQmiT9MVl9IlK+tzHV6cpgW6UnsVUb5KalKHNtlxZ66Z8xSa5ue73KzwgT16CYrm0BDg==","signatures":[{"sig":"MEQCIBcmnmYhStka/26+0PlOGhQaTwBb8b7BxKy8TtH3K74jAiA2+4Bt3Lbtd88ynezD0LrYhNsOdBeWTQj31qvthbrXbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/promise/Promise.js","_from":".","files":["lib","src","test"],"_shasum":"75014f97ae8487a5d2fc01ee865c75ecc88607fd","browser":"src/promise/Promise.js","engines":{"npm":">=3.0.0","node":">=0.12.0"},"gitHead":"8453c4717244e14a0a7e8165d8c5ae5dc8e91df5","scripts":{"compile":"babel --presets es2015 -d lib/ src/","install":"npm run compile"},"_npmUser":{"name":"mairatma","email":"maira.araujo@liferay.com"},"repository":{"url":"git+https://github.com/metal/metal-promise.git","type":"git"},"_npmVersion":"3.3.6","description":"Promises polyfill from Google's Closure Library in ES6","directories":{},"_nodeVersion":"5.0.0","dependencies":{"metal":"^1.0.0-rc"},"devDependencies":{"babel-cli":"^6.4.5","babel-preset-es2015":"^6.3.13"},"_npmOperationalInternal":{"tmp":"tmp/metal-promise-1.0.0-rc.tgz_1457529365598_0.23070452152751386","host":"packages-12-west.internal.npmjs.com"}},"1.0.0-rc.1":{"name":"metal-promise","version":"1.0.0-rc.1","keywords":["metal","promise"],"license":"BSD","_id":"metal-promise@1.0.0-rc.1","maintainers":[{"name":"mairatma","email":"maira.araujo@liferay.com"}],"homepage":"https://github.com/metal/metal-promise#readme","bugs":{"url":"https://github.com/metal/metal-promise/issues"},"dist":{"shasum":"3d32c039d335ce95247b4986ab85c7f892bf9a59","tarball":"https://registry.npmjs.org/metal-promise/-/metal-promise-1.0.0-rc.1.tgz","integrity":"sha512-Qmyr2dUZXO+riTF1njvrzbPLtCFrtCuVEIgqvRjUwYx2VJbGkC+AVHYMleMS/reYZ4fJW9cntoBMvXSOwrpWrQ==","signatures":[{"sig":"MEQCIFDp4bXQqYIiDWyR4AbdOkSKU+DSj2X1sTS6OaDYjzc0AiA3lqHujRDZH1ZYNXQCb4QsyxzGbMyu0XtqK1FNzpUeHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/promise/Promise.js","_from":".","files":["lib","src","test"],"_shasum":"3d32c039d335ce95247b4986ab85c7f892bf9a59","browser":"src/promise/Promise.js","engines":{"npm":">=3.0.0","node":">=0.12.0"},"gitHead":"6ecad8a972c286ad54786f0a8f4504fe8b839412","scripts":{"compile":"babel --presets es2015 -d lib/ src/","prepublish":"npm run compile"},"_npmUser":{"name":"mairatma","email":"maira.araujo@liferay.com"},"repository":{"url":"git+https://github.com/metal/metal-promise.git","type":"git"},"_npmVersion":"3.3.6","description":"Promises polyfill from Google's Closure Library in ES6","directories":{},"_nodeVersion":"5.0.0","dependencies":{"metal":"^1.0.0-rc"},"devDependencies":{"babel-cli":"^6.4.5","babel-preset-es2015":"^6.3.13"},"_npmOperationalInternal":{"tmp":"tmp/metal-promise-1.0.0-rc.1.tgz_1457529690111_0.4877872527576983","host":"packages-13-west.internal.npmjs.com"}},"1.0.0-rc.2":{"name":"metal-promise","version":"1.0.0-rc.2","keywords":["metal","promise"],"license":"BSD","_id":"metal-promise@1.0.0-rc.2","maintainers":[{"name":"mairatma","email":"maira.araujo@liferay.com"}],"homepage":"https://github.com/metal/metal-promise#readme","bugs":{"url":"https://github.com/metal/metal-promise/issues"},"dist":{"shasum":"89f3ff6b0c4398b0b1741ad5e29b050b449fed87","tarball":"https://registry.npmjs.org/metal-promise/-/metal-promise-1.0.0-rc.2.tgz","integrity":"sha512-Hkor8QsYkMjcNYNAHHjJSgU5iHS7Nt7W0dPT0fyWB/6/DUek3i82qulZulLOWjthu/EvbvnoLwag2P1sgAc2TQ==","signatures":[{"sig":"MEYCIQCA0PZwKamWKQ6UTI/hQgbFYBd2L/7f0K5Vgvued3epLQIhAM/rM74EIAq/MNbSpe7gnLrOAfbDpKYqhED+/fM1qE/s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/promise/Promise.js","_from":".","files":["lib","src","test"],"_shasum":"89f3ff6b0c4398b0b1741ad5e29b050b449fed87","engines":{"npm":">=3.0.0","node":">=0.12.0"},"gitHead":"b59a2f4cfe70abdbb8df4ce5a83dada3b045e49a","scripts":{"compile":"babel --presets es2015 -d lib/ src/","prepublish":"npm run compile"},"_npmUser":{"name":"mairatma","email":"maira.araujo@liferay.com"},"repository":{"url":"git+https://github.com/metal/metal-promise.git","type":"git"},"_npmVersion":"3.8.3","description":"Promises polyfill from Google's Closure Library in ES6","directories":{},"jsnext:main":"src/promise/Promise.js","_nodeVersion":"5.0.0","dependencies":{"metal":"^1.0.0-rc.1"},"devDependencies":{"babel-cli":"^6.4.5","babel-preset-es2015":"^6.3.13"},"_npmOperationalInternal":{"tmp":"tmp/metal-promise-1.0.0-rc.2.tgz_1459531780766_0.4391017723828554","host":"packages-12-west.internal.npmjs.com"}},"1.0.0-rc.4":{"name":"metal-promise","version":"1.0.0-rc.4","keywords":["metal","promise"],"license":"BSD","_id":"metal-promise@1.0.0-rc.4","maintainers":[{"name":"mairatma","email":"maira.araujo@liferay.com"}],"homepage":"https://github.com/metal/metal-promise#readme","bugs":{"url":"https://github.com/metal/metal-promise/issues"},"dist":{"shasum":"7217cd2f67cff2fac130ef454823c90f04e55969","tarball":"https://registry.npmjs.org/metal-promise/-/metal-promise-1.0.0-rc.4.tgz","integrity":"sha512-pAxgvSKpo/t8IBoPp/BayBf2OlWFDtj5LLmAw/4V7iU1La9zUYgvF/FfnyroWWy8oQHlp1rU4g4P/yRJz8zkaQ==","signatures":[{"sig":"MEUCIHa3l4ma0B4zNbTg9eZ8531wGANMqyoqkRAq/1B02uhHAiEA3jJZ2OBit4NZkQ+9zvRdZRK5zzGWljxe/08FQqYkdr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/promise/Promise.js","_from":".","files":["lib","src","test"],"_shasum":"7217cd2f67cff2fac130ef454823c90f04e55969","engines":{"npm":">=3.0.0","node":">=0.12.0"},"gitHead":"e3d4c16f51cf2c2f1d5ace2cf0616c124c1a1d7b","scripts":{"compile":"babel --presets metal -d lib/ src/","prepublish":"npm run compile"},"_npmUser":{"name":"mairatma","email":"maira.araujo@liferay.com"},"repository":{"url":"git+https://github.com/metal/metal-promise.git","type":"git"},"_npmVersion":"3.8.6","description":"Promises polyfill from Google's Closure Library in ES6","directories":{},"jsnext:main":"src/promise/Promise.js","_nodeVersion":"5.11.0","dependencies":{"metal":"^1.0.0-rc.1"},"devDependencies":{"babel-cli":"^6.4.5","babel-preset-metal":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/metal-promise-1.0.0-rc.4.tgz_1467232390364_0.42924766265787184","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"metal-promise","version":"1.0.0","keywords":["metal","promise"],"license":"BSD","_id":"metal-promise@1.0.0","maintainers":[{"name":"mairatma","email":"maira.araujo@liferay.com"}],"homepage":"https://github.com/metal/metal-promise#readme","bugs":{"url":"https://github.com/metal/metal-promise/issues"},"dist":{"shasum":"a383e310b62fb35a54d95b761ff1e8f4e2209a94","tarball":"https://registry.npmjs.org/metal-promise/-/metal-promise-1.0.0.tgz","integrity":"sha512-EGNfJMzwwgZTQwZv+qgJ4RT3we6qo1mCa6fXpltVJe6sOZcNC+SxjTKcCcukZFpvD4KiCHYzlthPNllcugp9sQ==","signatures":[{"sig":"MEUCIQDN6ZmZnofToX5k9krNdSAU0Bd12q63zHRsw95lLNuQDwIgHPq+HpkHTI0tSFal7C7KCF8xve9JE1ci9Lhrqygf7fs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/promise/Promise.js","_from":".","files":["lib","src","test"],"_shasum":"a383e310b62fb35a54d95b761ff1e8f4e2209a94","engines":{"npm":">=3.0.0","node":">=0.12.0"},"gitHead":"795b758d5b6daaf8012472beb84b88d785f01800","scripts":{"compile":"babel --presets metal -d lib/ src/","prepublish":"npm run compile"},"_npmUser":{"name":"mairatma","email":"maira.araujo@liferay.com"},"repository":{"url":"git+https://github.com/metal/metal-promise.git","type":"git"},"_npmVersion":"3.8.3","description":"Promises polyfill from Google's Closure Library in ES6","directories":{},"jsnext:main":"src/promise/Promise.js","_nodeVersion":"5.10.1","dependencies":{"metal":"^1.0.0"},"devDependencies":{"babel-cli":"^6.4.5","babel-preset-metal":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/metal-promise-1.0.0.tgz_1467748018417_0.8988999635912478","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"metal-promise","version":"2.0.0","keywords":["metal","promise"],"license":"BSD","_id":"metal-promise@2.0.0","maintainers":[{"name":"mairatma","email":"maira.araujo@liferay.com"}],"homepage":"https://github.com/metal/metal-promise#readme","bugs":{"url":"https://github.com/metal/metal-promise/issues"},"dist":{"shasum":"84deedcd06c17024d101682a494711acb07dc830","tarball":"https://registry.npmjs.org/metal-promise/-/metal-promise-2.0.0.tgz","integrity":"sha512-yRjwayQk864UipN5fLYvtHxfGS3HZz9bWCMKI97Kcyt6wu3q6RhI2aWKuCnOCUU8YGqoegpTvoldksgI7ENDsg==","signatures":[{"sig":"MEUCIBjyuXSOIpLL/u2Zmq5QnSzr7a5NWDLKzpe51pX99MAeAiEAozAra4SrVRCnd/mCJ0xcjjkoJjtArG/6UsbDy99s+go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/promise/Promise.js","_from":".","files":["lib","src","test"],"_shasum":"84deedcd06c17024d101682a494711acb07dc830","engines":{"npm":">=3.0.0","node":">=0.12.0"},"gitHead":"22f7aeae41fab19575b43331ad989ab31fd92ca8","scripts":{"compile":"babel --presets metal -d lib/ src/","prepublish":"npm run compile"},"_npmUser":{"name":"mairatma","email":"maira.araujo@liferay.com"},"repository":{"url":"git+https://github.com/metal/metal-promise.git","type":"git"},"_npmVersion":"3.8.6","description":"Promises polyfill from Google's Closure Library in ES6","directories":{},"jsnext:main":"src/promise/Promise.js","_nodeVersion":"5.12.0","dependencies":{"metal":"^2.0.0"},"devDependencies":{"babel-cli":"^6.4.5","babel-preset-metal":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/metal-promise-2.0.0.tgz_1469460482056_0.32541907066479325","host":"packages-12-west.internal.npmjs.com"}},"2.0.1":{"name":"metal-promise","version":"2.0.1","keywords":["metal","promise"],"license":"BSD","_id":"metal-promise@2.0.1","maintainers":[{"name":"mairatma","email":"maira.araujo@liferay.com"}],"homepage":"https://github.com/metal/metal-promise#readme","bugs":{"url":"https://github.com/metal/metal-promise/issues"},"dist":{"shasum":"28ff43210e4c69e5fff51dbf201e4ae2fe6f83d5","tarball":"https://registry.npmjs.org/metal-promise/-/metal-promise-2.0.1.tgz","integrity":"sha512-E/I0pZK/ggYdCTor9AVMfGhKoEti5A3TYtb1IFS36hfHc2uABRbsJR8ptZYlHqrVGzORMTHtHJ+2SngWWGAeMg==","signatures":[{"sig":"MEQCIDhy0e+Z9EAP8Ik3xsf4zHq7wTJjc796sN+vgoySd7fIAiA6av3ixLk7Wb+TQyYYdHVaN1co2ws0mDpihWeqOPYuKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/promise/Promise.js","_from":".","files":["lib","src","test"],"_shasum":"28ff43210e4c69e5fff51dbf201e4ae2fe6f83d5","engines":{"npm":">=3.0.0","node":">=0.12.0"},"gitHead":"b376ab5d39f594367cc382ee088cc3a1554af883","scripts":{"compile":"babel --presets metal -d lib/ src/","prepublish":"npm run compile"},"_npmUser":{"name":"mairatma","email":"maira.araujo@liferay.com"},"repository":{"url":"git+https://github.com/metal/metal-promise.git","type":"git"},"_npmVersion":"3.10.3","description":"Promises polyfill from Google's Closure Library in ES6","directories":{},"jsnext:main":"src/promise/Promise.js","_nodeVersion":"5.12.0","dependencies":{"metal":"^2.0.0"},"devDependencies":{"babel-cli":"^6.4.5","babel-preset-metal":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/metal-promise-2.0.1.tgz_1474654847129_0.24821608397178352","host":"packages-16-east.internal.npmjs.com"}},"3.0.0":{"name":"metal-promise","version":"3.0.0","keywords":["metal","promise"],"license":"BSD","_id":"metal-promise@3.0.0","maintainers":[{"name":"brunobasto","email":"bruno.basto@liferay.com"},{"name":"jbalsas","email":"jbalsas@gmail.com"},{"name":"rframpton","email":"rob.g.frampton@gmail.com"},{"name":"eduardolundgren","email":"eduardolundgren@gmail.com"},{"name":"mairatma","email":"maira.araujo@liferay.com"},{"name":"matuzalemteles","email":"matuzalemteles@gmail.com"},{"name":"mthadley","email":"mikethadley@gmail.com"},{"name":"ygorcosta","email":"ygor.costa@liferay.com"},{"name":"zenorocha","email":"zno.rocha@gmail.com"}],"homepage":"https://github.com/metal/metal-promise#readme","bugs":{"url":"https://github.com/metal/metal-promise/issues"},"dist":{"shasum":"8887d5ec6305049e68cb086add7634942456795e","tarball":"https://registry.npmjs.org/metal-promise/-/metal-promise-3.0.0.tgz","integrity":"sha512-K6WWNmVQJ7RkxfwHKbEp14szxhdPCytsEfA0v9K8GzhMGcIXa+EvRQ2YjTb9LgiDjkook3kFVq+6v2wp1Pxm0w==","signatures":[{"sig":"MEYCIQCG/9/zDEhRtL3h9YrcIb7vTHqV8n2m8/dDdMgEhSeLRgIhAJYUhjl8LJRlNfQjWub8nO2AjD67u4r7ttOG4sGE5WsN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/all.js","files":["lib","src","test"],"engines":{"npm":">=3.0.0","node":">=0.12.0"},"gitHead":"0676fabe048265f12dae65a30cbd0ea28218229b","scripts":{"test":"jest","compile":"babel --presets metal -d lib/ src/","prepublish":"npm run compile"},"_npmUser":{"name":"jbalsas","email":"jbalsas@gmail.com"},"repository":{"url":"git+https://github.com/metal/metal-promise.git","type":"git"},"_npmVersion":"5.5.1","description":"Promises polyfill from Google's Closure Library in ES6","directories":{},"jsnext:main":"src/all.js","_nodeVersion":"8.4.0","dependencies":{"metal":"^2.0.0"},"devDependencies":{"jest":"^21.2.1","sinon":"^4.0.1","babel-cli":"^6.4.5","babel-jest":"^21.2.0","babel-preset-metal":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/metal-promise-3.0.0.tgz_1508853235835_0.8082179275806993","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"metal-promise","version":"3.0.1","keywords":["metal","promise"],"license":"BSD","_id":"metal-promise@3.0.1","maintainers":[{"name":"brunobasto","email":"bruno.basto@liferay.com"},{"name":"jbalsas","email":"jbalsas@gmail.com"},{"name":"rframpton","email":"rob.g.frampton@gmail.com"},{"name":"eduardolundgren","email":"eduardolundgren@gmail.com"},{"name":"mairatma","email":"maira.araujo@liferay.com"},{"name":"matuzalemteles","email":"matuzalemteles@gmail.com"},{"name":"mthadley","email":"mikethadley@gmail.com"},{"name":"ygorcosta","email":"ygor.costa@liferay.com"},{"name":"zenorocha","email":"zno.rocha@gmail.com"}],"homepage":"https://github.com/metal/metal-promise#readme","bugs":{"url":"https://github.com/metal/metal-promise/issues"},"dist":{"shasum":"8eb150b84f7b65d7d447c871eb375bc1981e378b","tarball":"https://registry.npmjs.org/metal-promise/-/metal-promise-3.0.1.tgz","integrity":"sha512-Ktbm5qIRTtcHgRxZlbu1qiS1tcQdv6AezpsBiDBFGDSWzouvvI3RHSo2cN8WsAr4CUcZflyKC3DS212NlwmCaw==","signatures":[{"sig":"MEQCIHqDUb99An/pBqLMEmtIvAPwfs+wTLQ59K/oFdnK4cUKAiAKjsLfHj9CcOo13AjtaJbDFhbePrp3wUEfm+84EAJMUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/all.js","files":["lib","src","test"],"engines":{"npm":">=3.0.0","node":">=0.12.0"},"gitHead":"23335b4cd20c4dc0e267c7d4470f6ff52be00f10","scripts":{"test":"jest","compile":"babel --presets metal -d lib/ src/","prepublish":"npm run compile"},"_npmUser":{"name":"jbalsas","email":"jbalsas@gmail.com"},"repository":{"url":"git+https://github.com/metal/metal-promise.git","type":"git"},"_npmVersion":"5.5.1","description":"Promises polyfill from Google's Closure Library in ES6","directories":{},"jsnext:main":"src/all.js","_nodeVersion":"8.4.0","dependencies":{"metal":"^2.0.0"},"devDependencies":{"jest":"^21.2.1","sinon":"^4.0.1","babel-cli":"^6.4.5","babel-jest":"^21.2.0","babel-preset-metal":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/metal-promise-3.0.1.tgz_1508910040147_0.8836135107558221","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"metal-promise","version":"3.0.2","keywords":["metal","promise"],"license":"BSD","_id":"metal-promise@3.0.2","maintainers":[{"name":"brunobasto","email":"bruno.basto@liferay.com"},{"name":"jbalsas","email":"jbalsas@gmail.com"},{"name":"rframpton","email":"rob.g.frampton@gmail.com"},{"name":"eduardolundgren","email":"eduardolundgren@gmail.com"},{"name":"mairatma","email":"maira.araujo@liferay.com"},{"name":"matuzalemteles","email":"matuzalemteles@gmail.com"},{"name":"mthadley","email":"mikethadley@gmail.com"},{"name":"ygorcosta","email":"ygor.costa@liferay.com"},{"name":"zenorocha","email":"zno.rocha@gmail.com"}],"homepage":"https://github.com/metal/metal-promise#readme","bugs":{"url":"https://github.com/metal/metal-promise/issues"},"dist":{"shasum":"6e9d3a296dd7dcd506451afa82b93e8c67673610","tarball":"https://registry.npmjs.org/metal-promise/-/metal-promise-3.0.2.tgz","integrity":"sha512-lutKae+eM+VLbsVO1Ws3C0v293IJ9c2R3gLVq04vYlKBkhiWn/a5gdpl8p6c+x5DUqQ2eH1qnotc61jQOR2YqQ==","signatures":[{"sig":"MEQCICv59oET+XsIrNp3w/7gNU2DPNHrNarxJjkBFCc7Fp4JAiA8VqcTzqaiLWu5pCjyybF8iCOW0GSLk10Y907BGssVeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/all.js","files":["lib","src","test"],"engines":{"npm":">=3.0.0","node":">=0.12.0"},"gitHead":"92d91036aff2fcf192e9233d4c62587a0f40566b","scripts":{"test":"jest","compile":"babel --presets metal -d lib/ src/","prepublish":"npm run compile"},"_npmUser":{"name":"rframpton","email":"rob.g.frampton@gmail.com"},"repository":{"url":"git+https://github.com/metal/metal-promise.git","type":"git"},"_npmVersion":"5.3.0","description":"Promises polyfill from Google's Closure Library in ES6","directories":{},"jsnext:main":"src/all.js","_nodeVersion":"8.3.0","dependencies":{"metal":"^2.0.0"},"devDependencies":{"jest":"^21.2.1","sinon":"^4.0.1","babel-cli":"^6.4.5","babel-jest":"^21.2.0","babel-preset-metal":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/metal-promise-3.0.2.tgz_1508948805496_0.6165006887167692","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"metal-promise","version":"3.0.3","keywords":["metal","promise"],"license":"BSD","_id":"metal-promise@3.0.3","maintainers":[{"name":"brunobasto","email":"bruno.basto@liferay.com"},{"name":"jbalsas","email":"jbalsas@gmail.com"},{"name":"rframpton","email":"rob.g.frampton@gmail.com"},{"name":"eduardolundgren","email":"eduardolundgren@gmail.com"},{"name":"mairatma","email":"maira.araujo@liferay.com"},{"name":"matuzalemteles","email":"matuzalemteles@gmail.com"},{"name":"mthadley","email":"mikethadley@gmail.com"},{"name":"ygorcosta","email":"ygor.costa@liferay.com"},{"name":"zenorocha","email":"zno.rocha@gmail.com"}],"homepage":"https://github.com/metal/metal-promise#readme","bugs":{"url":"https://github.com/metal/metal-promise/issues"},"dist":{"shasum":"184e813d1c4bead0c0aee5695eb87d1e10743279","tarball":"https://registry.npmjs.org/metal-promise/-/metal-promise-3.0.3.tgz","integrity":"sha512-zV7UI9lDAl+T95yrDUzzt8K3IPVeCzXq0OMQyx5bxaIY1USPRrginiojh5d6phtN609AczmcR9e9A/hFlDNmkQ==","signatures":[{"sig":"MEQCIHdOWmX+/mEecCK6mqOhXk0rFBxGVDbda8HhrusE7qzHAiBGdIOo5cLML0HzqweDGvBlJ0XIkmsszmZ1zuL61GFZJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/all.js","files":["lib","src","test"],"engines":{"npm":">=3.0.0","node":">=0.12.0"},"gitHead":"395ab551aa24f4d7f5b09c012aed068c5809d435","scripts":{"test":"jest","compile":"babel --presets metal -d lib/ src/","prepublish":"npm run compile"},"_npmUser":{"name":"jbalsas","email":"jbalsas@gmail.com"},"repository":{"url":"git+https://github.com/metal/metal-promise.git","type":"git"},"_npmVersion":"5.5.1","description":"Promises polyfill from Google's Closure Library in ES6","directories":{},"jsnext:main":"src/all.js","_nodeVersion":"8.4.0","dependencies":{"metal":"^2.0.0"},"devDependencies":{"jest":"^21.2.1","sinon":"^4.0.1","babel-cli":"^6.4.5","babel-jest":"^21.2.0","babel-preset-metal":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/metal-promise-3.0.3.tgz_1509658555007_0.4263175935484469","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"metal-promise","version":"3.0.4","keywords":["metal","promise"],"license":"BSD","_id":"metal-promise@3.0.4","maintainers":[{"name":"brunobasto","email":"bruno.basto@liferay.com"},{"name":"eduardolundgren","email":"eduardolundgren@gmail.com"},{"name":"jbalsas","email":"jbalsas@gmail.com"},{"name":"mairatma","email":"maira.araujo@liferay.com"},{"name":"matuzalemteles","email":"matuzalemteles@gmail.com"},{"name":"mthadley","email":"mikethadley@gmail.com"},{"name":"rframpton","email":"rob.g.frampton@gmail.com"},{"name":"ygorcosta","email":"ygor.costa@liferay.com"},{"name":"zenorocha","email":"zno.rocha@gmail.com"}],"dist":{"shasum":"db4ffd05bbe5bb28834e91b24a67889f11c94926","tarball":"https://registry.npmjs.org/metal-promise/-/metal-promise-3.0.4.tgz","fileCount":13,"integrity":"sha512-k3GmHTfT73xPhXUA0VM/H0j8ScSmV+Tc/MP08A6M3u+8Q00tqvXmf3e0fvA3ikXfinQli2loUvg/FPdjKlne6Q==","signatures":[{"sig":"MEQCIDJ8iZBZMy+1MNcnMrxmZRVUPw/2wZl3FBRN+wAEl7TZAiBGw+fo61AtZ64zeClP6bEHcD0usFs8ru4JAb+XA6d6HA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115996},"main":"lib/all.js","files":["lib","src","test"],"engines":{"npm":">=3.0.0","node":">=0.12.0"},"scripts":{"test":"jest","compile":"babel --presets metal -d lib/ src/","test:jest":"npm run test","prepublish":"npm run compile"},"_npmUser":{"name":"rframpton","email":"rob.g.frampton@gmail.com"},"repository":{"url":"https://github.com/metal/metal-plugins/tree/master/packages/metal-promise","type":"git"},"_npmVersion":"5.6.0","description":"Promises polyfill from Google's Closure Library in ES6","directories":{},"jsnext:main":"src/all.js","_nodeVersion":"8.9.4","dependencies":{"metal":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^21.2.1","sinon":"^4.0.1","babel-cli":"^6.4.5","babel-jest":"^21.2.0","babel-preset-metal":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/metal-promise_3.0.4_1519164523252_0.34035514178242043","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"metal-promise","version":"3.0.5","keywords":["metal","promise"],"license":"BSD","_id":"metal-promise@3.0.5","maintainers":[{"name":"brunobasto","email":"bruno.basto@liferay.com"},{"name":"carloslancha","email":"carlitoslancha@gmail.com"},{"name":"eduardolundgren","email":"eduardolundgren@gmail.com"},{"name":"jbalsas","email":"jbalsas@gmail.com"},{"name":"julien","email":"julienjoa@gmail.com"},{"name":"mairatma","email":"maira.araujo@liferay.com"},{"name":"matuzalemteles","email":"matuzalemteles@gmail.com"},{"name":"mthadley","email":"mikethadley@gmail.com"},{"name":"rframpton","email":"rob.g.frampton@gmail.com"},{"name":"ygorcosta","email":"ygor.costa@liferay.com"},{"name":"zenorocha","email":"zno.rocha@gmail.com"}],"dist":{"shasum":"03d8fb40579e5b97a4e44356e00042f2d34844de","tarball":"https://registry.npmjs.org/metal-promise/-/metal-promise-3.0.5.tgz","fileCount":13,"integrity":"sha512-9LRn5oPcv439xCiNvmKBWVopFBaJ5zBV75lkZMydufJX17YJ8J6+EVrL2ctlrxxxyF/hFhiEGVGPvxNjY9kwxg==","signatures":[{"sig":"MEQCIBBGj76/42WgvPopOaOMlziUeqgVJ5rU3v5K7/HLHgeEAiAaeZuqXasngzmAl0e8qDeei2nHe8Ju1fT/mK9iP9VTjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq6IdCRA9TVsSAnZWagAAt0sQAJBfUddomMOrTrNa1XgW\n7cA5a8CdtQUO3ZKitVIZRPdfqDK1ToNtAeqoJVNMoB2pxWhoZl/99pxAYlIf\nMk0xYEKXdk0/cS2U1s/TvqyXe/T0eFiuHxdHCLwigxrH/Wd5vX67mwOUiGJY\n1IFRIfVUT+yQ4HMxo4I4n/82JkFZc3KTtlrHw9rwDTC/+91Cb8pudjUyVAek\nSX2ZbXRcFU05e4zr4pT1bbNrv9sh9RUsSuYC8K/rQPRFmx/vrEHLD9PChO5I\nP59LgXpiWycx5FfCDwspHSZDNh1LyQ+byRRuEjmx6nf6HkprUjD0EcrAzyOy\nZ8wMmYaMLd/6A4IM/fK50rhy228AeMOi+IZwxCdC6LCUCoHkgdU7RAtxQo9O\nc4cqVPtb+KVogP1o38TrGcRr9CRqCDTa2jZyuEapR+FFMnSmynSGR4KQLFgC\ntEiaQjjG0YIw6QxVkOxWv62zExGJ2S/UzR1UI1Fr2wJTz7WPfyfPx5ZslYBu\nea70rSysBHetB0LUB1KykjN5QZAcv7GN/3S4Ggr2hclD4rX+oL96sHY6Fze/\nab2E9ix3PA4M1GGb9IdYhtTF5a2PBP2mMUEjpOS58dwJblegbFVHb0GFOgH2\nown5+k4elZk7tVSAOrPBWCKN2IOVzAshuh+HFPW4ib3DW0wlFrMyLPXtlj6s\nvQ0Y\r\n=PgLz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/all.js","engines":{"npm":">=3.0.0","node":">=0.12.0"},"gitHead":"282bfcb63137ce4b9982f91a7a10a7eb8f2ab15a","scripts":{"test":"jest","compile":"babel -d lib/ src/","test:jest":"npm run test","prepublish":"npm run compile"},"_npmUser":{"name":"jbalsas","email":"jbalsas@gmail.com"},"repository":{"url":"https://github.com/metal/metal-plugins/tree/master/packages/metal-promise","type":"git"},"_npmVersion":"6.4.0","description":"Promises polyfill from Google's Closure Library in ES6","directories":{},"jsnext:main":"src/all.js","_nodeVersion":"8.11.4","dependencies":{"metal":"^2.16.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^21.2.1","babel-cli":"^6.26.0","babel-jest":"^21.2.0","babel-preset-env":"^1.7.0","babel-preset-metal":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/metal-promise_3.0.5_1537974813202_0.3336915397171851","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-03-09T13:16:10.059Z","modified":"2026-05-04T17:20:19.683Z","1.0.0-rc":"2016-03-09T13:16:10.059Z","1.0.0-rc.1":"2016-03-09T13:21:32.465Z","1.0.0-rc.2":"2016-04-01T17:29:43.323Z","1.0.0-rc.4":"2016-06-29T20:33:12.449Z","1.0.0":"2016-07-05T19:46:59.019Z","2.0.0":"2016-07-25T15:28:02.303Z","2.0.1":"2016-09-23T18:20:49.502Z","3.0.0":"2017-10-24T13:53:56.879Z","3.0.1":"2017-10-25T05:40:41.163Z","3.0.2":"2017-10-25T16:26:45.607Z","3.0.3":"2017-11-02T21:35:55.125Z","3.0.4":"2018-02-20T22:08:44.580Z","3.0.5":"2018-09-26T15:13:33.351Z"},"license":"BSD","keywords":["metal","promise"],"repository":{"url":"https://github.com/metal/metal-plugins/tree/master/packages/metal-promise","type":"git"},"description":"Promises polyfill from Google's Closure Library in ES6","maintainers":[{"email":"minuswrench@gmail.com","name":"pat270"},{"email":"continuous-integration@liferay.com","name":"liferay"},{"email":"gagranta@gmail.com","name":"gagranta"},{"email":"ivan.zaera@liferay.com","name":"izaera-lr"},{"email":"daniel.sanz@liferay.com","name":"daniel.sanz"},{"email":"antonio.ortega@liferay.com","name":"antonio-ortega"},{"email":"gabriel.lima@liferay.com","name":"limaagabriel"},{"email":"fortunato.maldonado@liferay.com","name":"fortunatom"},{"email":"miguelarroyoes@hotmail.com","name":"miguelarroyoes"},{"email":"jbalsas@gmail.com","name":"jbalsas"},{"email":"b.basto@gmail.com","name":"brunobasto"},{"email":"rob.g.frampton@gmail.com","name":"rframpton"},{"email":"maira.tma@gmail.com","name":"mairatma"},{"email":"eduardolundgren@gmail.com","name":"eduardolundgren"}],"readme":"# metal-promise\n\n[![Build Status](https://travis-ci.org/metal/metal-promise.svg?branch=master)](https://travis-ci.org/metal/metal-promise)\n\n```\n/*!\n * Promises polyfill from Google's Closure Library in ES6.\n *\n *      Copyright 2013 The Closure Library Authors. All Rights Reserved.\n *\n * Promise support is not ready on all supported browsers,\n * therefore core.js is temporarily using Google's promises as polyfill. It\n * supports cancellable promises and has clean and fast implementation.\n */\n ```\n\n## Use\n\n### Simple use case\n\n```javascript\nimport CancellablePromise from 'metal-promise';\n\nnew CancellablePromise(function(resolve, reject) {\n  asyncFunction(function(err) {\n    if (err) {\n      reject(err);\n    }\n    else {\n      resolve();\n    }\n  });\n})\n.then(function() {\n  // Invoked once resolved\n})\n.catch(function(err) {\n  // Invoked once rejected\n});\n```\n\n### Progress tracking\n\nIn addition to Google Closure's implementation of Promise,\nthe `ProgressPromise` class is also provided for tracking the progress of an\nasync process.\n\n```javascript\nimport {ProgressPromise} from 'metal-promise';\n\nnew ProgressPromise(function(resolve, reject, progress) {\n  progress(0.3);\n  progress(0.5);\n  progress(0.7);\n  progress(0.9);\n\n  setTimeout(function() {\n    resolve();\n  }, 100);\n})\n.progress(progress => {\n  // Will invoke 4 times, 0.3, 0.5, 0.7, 0.9\n})\n.then(function() {\n  // Invoked after all progress calls\n});\n```\n\nNote that the `progress` function must be invoked with a number\nbetween `0` and `1`.\n\n```javascript\nprogress(2); // TypeError: The progress percentage should be a number between 0 and 1\n```\n\nIt also cannot be invoked with a smaller number than the previous call.\n\n```javascript\nprogress(0.3);\nprogress(0.1); // Error: The progress percentage can't be lower than the previous percentage\n```\n\n### Advanced use cases\n\nTo see more advanced documentation, please visit Google Closure\nLibrary's [documentation](https://google.github.io/closure-library/api/goog.Promise.html);\n\n## Setup\n\n1. Install a recent release of [NodeJS](https://nodejs.org/en/download/) if you\ndon't have it yet.\n\n2. Install local dependencies:\n\n  ```\n  npm install\n  ```\n\n3. Run the tests:\n\n  ```\n  npm test\n  ```\n\n## Contributing\n\nCheck out the [contributing guidelines](https://github.com/metal/metal-plugins/blob/master/CONTRIBUTING.md) for more information.\n","readmeFilename":"README.md"}