Generator based flow-control that supports promises.
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.
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.
$ npm i gco
;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
Returns a promise that resolves a generator.
$ npm run test:local