middleware-async
Advanced tools
Comparing version
15
index.js
"use strict"; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
@@ -37,5 +38,11 @@ }); | ||
}; | ||
var _this = this; | ||
var __spreadArrays = (this && this.__spreadArrays) || function () { | ||
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; | ||
for (var r = Array(s), k = 0, i = 0; i < il; i++) | ||
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) | ||
r[k] = a[j]; | ||
return r; | ||
}; | ||
exports.__esModule = true; | ||
exports.asyncMiddleware = function (middleware) { return function (req, res, next) { return __awaiter(_this, void 0, void 0, function () { | ||
exports.asyncMiddleware = function (middleware) { return function (req, res, next) { return __awaiter(void 0, void 0, void 0, function () { | ||
var called, cb, err_1; | ||
@@ -93,3 +100,3 @@ return __generator(this, function (_a) { | ||
while (Array.isArray(first)) | ||
_a = first.concat(middlewares), first = _a[0], middlewares = _a.slice(1); | ||
_a = __spreadArrays(first, middlewares), first = _a[0], middlewares = _a.slice(1); | ||
return function (req, res, next) { | ||
@@ -96,0 +103,0 @@ if (!first) |
{ | ||
"name": "middleware-async", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "A handy tool to work with async/promise express middleware", | ||
@@ -27,21 +27,21 @@ "main": "index.js", | ||
"devDependencies": { | ||
"@babel/core": "^7.5.0", | ||
"@babel/plugin-syntax-object-rest-spread": "^7.2.0", | ||
"@babel/plugin-transform-runtime": "^7.5.0", | ||
"@babel/preset-env": "^7.5.0", | ||
"@babel/preset-typescript": "^7.3.3", | ||
"@babel/runtime": "^7.5.0", | ||
"@types/jest": "^24.0.15", | ||
"babel-eslint": "^10.0.2", | ||
"babel-jest": "^24.8.0", | ||
"eslint": "^6.0.1", | ||
"eslint-config-airbnb-base": "^13.2.0", | ||
"@babel/core": "^7.8.4", | ||
"@babel/plugin-syntax-object-rest-spread": "^7.8.3", | ||
"@babel/plugin-transform-runtime": "^7.8.3", | ||
"@babel/preset-env": "^7.8.4", | ||
"@babel/preset-typescript": "^7.8.3", | ||
"@babel/runtime": "^7.8.4", | ||
"@types/jest": "^25.1.2", | ||
"babel-eslint": "^10.0.3", | ||
"babel-jest": "^25.1.0", | ||
"eslint": "^6.8.0", | ||
"eslint-config-airbnb-base": "^14.0.0", | ||
"eslint-plugin-babel": "^5.3.0", | ||
"eslint-plugin-import": "^2.18.0", | ||
"eslint-plugin-jest": "^22.7.2", | ||
"eslint-plugin-import": "^2.20.1", | ||
"eslint-plugin-jest": "^23.7.0", | ||
"express": "^4.17.1", | ||
"flip-promise": "^1.0.2", | ||
"jest": "^24.8.0", | ||
"tslint": "^5.18.0", | ||
"typescript": "^3.5.2" | ||
"flip-promise": "^1.0.4", | ||
"jest": "^25.1.0", | ||
"tslint": "^6.0.0", | ||
"typescript": "^3.7.5" | ||
}, | ||
@@ -48,0 +48,0 @@ "dependencies": { |
29597
1.36%705
1%