gco
Generator based flow-control that supports promises.
Motivation
Developed for a specific use-case, and for learning purposes. Heavily inspired by co, which I recommend using if you're after a more feature-rich and battle-tested solution 😃. You'll see co's influence in the documentation, API, and unit tests.
Compatibility
Babel is used to transpile ES2015 to ES5. gco
is tested against:
- The latest stable Node.js release
- The latest LTS Node.js release
- The browsers listed in the build matrix above.
Installation
$ npm i gco
Usage
; const onError = console; // Yield any promise.; // Yield an array to resolve multiple promises in parallel.; // Yield an object to resolve multiple promises in parallel.; // Errors can be try/catched.;
To run the above examples:
$ npm run example -s
API
gco(fn*).then(value =>)
Returns a promise that resolves a generator.
Tests
$ npm run test:local
License
MIT