WeePromise
An ultra light (<1k minified / gzipped) Promises / A+ implementation.
Installation
npm i wee-promise --save
Usage
WeePromise supports both deferred and resolver patterns:
{ const deferred = ; ; return deferred;} { return { ; };}
as well as ES6-style all
and race
methods:
const arr = ; WeePromiseallarr; WeePromise;
and can be extended to create objects that behave as A+ compliant promises:
// ...
If you want to change WeePromise's async provider, just override WeePromise.async
:
WeePromise { const img = ; imgonload = imgonerror = cb; imgsrc = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';};
Build & Test
npm i && npm run build