middleware-flow
Advanced tools
Comparing version 0.6.1 to 0.7.0
var createCount = require('callback-count'); | ||
var noop = require('101/noop'); | ||
@@ -92,2 +93,9 @@ var flow = module.exports = {}; | ||
flow.try = require('./lib/try-catch')(flow.mwIf); | ||
flow.bg = flow.background = function (/* middlewares */) { | ||
var mw = flow.series.apply(flow, arguments); | ||
return function (req, res, next) { | ||
mw(req, res, noop); | ||
next(); | ||
}; | ||
}; | ||
@@ -94,0 +102,0 @@ function thenAndElse (exec, conditional) { |
{ | ||
"name": "middleware-flow", | ||
"version": "0.6.1", | ||
"version": "0.7.0", | ||
"description": "Middleware control flow library: series, parallel, or, and", | ||
@@ -27,3 +27,3 @@ "main": "index.js", | ||
"dependencies": { | ||
"101": "^0.6.0", | ||
"101": "^0.16.1", | ||
"callback-count": "0.0.3" | ||
@@ -30,0 +30,0 @@ }, |
@@ -155,3 +155,12 @@ # middleware-flow [![Build Status](https://travis-ci.org/tjmehta/middleware-flow.png?branch=master)](https://travis-ci.org/tjmehta/middleware-flow) | ||
## bg(middlewares...) | ||
```js | ||
app.use( | ||
flow.bg(mw1, mw2, mw2) | ||
); // runs the middlewares in series in the background | ||
``` | ||
# License | ||
### MIT | ||
### MIT |
@@ -7,4 +7,4 @@ var express = require('express'); | ||
var app = express(); | ||
app.use(express.bodyParser()); | ||
middlewares.forEach(function (mw) { | ||
app.use(express.bodyParser()); | ||
app.use(mw); | ||
@@ -11,0 +11,0 @@ }); |
@@ -28,2 +28,2 @@ var res = module.exports = { | ||
} | ||
}; | ||
}; |
Sorry, the diff of this file is not supported yet
41481
25
1359
166
+ Added101@0.16.1(transitive)
- Removed101@0.6.0(transitive)
Updated101@^0.16.1