A small ES6 package for execute functions sequentially.
MIT License
A small ES6 package for execute functions sequentially.
yarn add seqr --dev
npm install seqr --save-dev
UMD file is also available on unpkg:
<script src="https://unpkg.com/seqr/dist/seqr.min.js"></script>
You can use the library via window.seqr
.
const seqr = require('seqr')()
const time = () => new Date().getTime()
seqr
.then(done => {
setTimeout(() => {
console.log('Seq 1:', time())
done()
}, 1000)
})
.then(done => {
setTimeout(() => {
console.log('Seq 2:', time())
done()
}, 2000)
})
seqr.then(done => {
console.log('Seq 3:', time())
done()
})
// Seq 1: 1468388509127
// Seq 2: 1468388511132
// Seq 3: 1468388511133
Pull requests and issues are welcome.
MIT license
© 2017 José Luis Quintana