Comparing version 0.0.2 to 0.0.3
0.0.3 / 2016-04-23 | ||
================== | ||
* update readme | ||
* update readme | ||
0.0.2 / 2016-04-20 | ||
@@ -3,0 +9,0 @@ ================== |
{ | ||
"name": "in-series", | ||
"version": "0.0.2", | ||
"version": "0.0.3", | ||
"description": "Clean api for performing functions in series", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -1,3 +0,9 @@ | ||
## Perform functions in series | ||
# in-series | ||
This module provides a clean api for performing synchronous and asynchronous functions in series. | ||
# Install | ||
``` | ||
npm i in-series --save | ||
``` | ||
# Example | ||
@@ -12,21 +18,32 @@ Suppose you can only make on request at a time. | ||
series.push(done => { | ||
series.push(next => { | ||
http | ||
.get('http://randomuser.me/api/') | ||
.end((err, user) => { | ||
done(null, user); | ||
if (err) { | ||
next(err) | ||
} else { | ||
next(null, user); | ||
} | ||
}) | ||
}); | ||
series.push(done => { | ||
series.push(next => { | ||
http | ||
.get('http://randomuser.me/api/') | ||
.end((err, user) => { | ||
done(null, user); | ||
if (err) { | ||
next(err) | ||
} else { | ||
next(null, user); | ||
} | ||
}) | ||
}); | ||
series.end((err, res) => { | ||
console.log(err, res); | ||
}; | ||
series.end((err, users) => { | ||
// handle error, or do stuff with users | ||
}); | ||
``` | ||
# License | ||
MIT |
const Series = require('../'); | ||
const http = require('superagent'); | ||
const funcs = [done => console.log('done!')]; | ||
const series = new Series; | ||
const series = new Series(funcs); | ||
series.push(done => { | ||
http | ||
.get('http://randomuser.me/api/') | ||
.end((err, user) => { | ||
if (err) { | ||
done(err) | ||
} else { | ||
done(null, user); | ||
} | ||
}) | ||
}); | ||
// const series = new Series; | ||
series.push(done => { | ||
http | ||
.get('http://randomuser.me/api/') | ||
.end((err, user) => { | ||
if (err) { | ||
done(err) | ||
} else { | ||
done(null, user); | ||
} | ||
}) | ||
}); | ||
// series.push(done => { | ||
// http | ||
// .get('http://randomuser.me/api/') | ||
// .end((err, user) => { | ||
// if (err) { | ||
// done(err) | ||
// } else { | ||
// done(null, user); | ||
// } | ||
// }) | ||
// }); | ||
// series.push(done => { | ||
// http | ||
// .get('http://randomuser.me/api/') | ||
// .end((err, user) => { | ||
// if (err) { | ||
// done(err) | ||
// } else { | ||
// done(null, user); | ||
// } | ||
// }) | ||
// }); | ||
// series.end((err, res) => { | ||
// // console.log(err, res); | ||
// }); | ||
series.end((err, users) => { | ||
// handle error, or do stuff with users | ||
}); |
3417
49
63