3.0.2 • Published 8 years ago
mini-copromise v3.0.2
mini-copromise
Replaced with minico
: It's the same thing.
A tinier Promise-based coroutine. Based off of copromise
Relies on the global Promise to work.
- 592 bytes uncompressed
- 453 bytes minified with uglify-js 2.6.2
- 258 bytes minified with uglify-js 2.6.2, and compressed with gzip 1.8
npm install mini-copromise
import copromise from 'mini-copromise'
const doThings = copromise(function * doThings (input) {
yield washDishes()
try {
yield makePopcorn()
} catch (err) {
yield someFailureHandler(err)
}
return 'nice' + input
})
doThings(2).then((value) => {
console.log('Copromise success:', value) // Copromise success: nice2
}).catch((err) => {
console.log('An error occured', err)
})