method-override
Advanced tools
Comparing version 2.3.9 to 2.3.10
@@ -0,1 +1,12 @@ | ||
2.3.10 / 2017-09-27 | ||
=================== | ||
* deps: debug@2.6.9 | ||
* deps: parseurl@~1.3.2 | ||
- perf: reduce overhead for full URLs | ||
- perf: unroll the "fast-path" `RegExp` | ||
* deps: vary@~1.1.2 | ||
- perf: improve header token parsing speed | ||
* perf: skip unnecessary parsing of entire header | ||
2.3.9 / 2017-05-19 | ||
@@ -2,0 +13,0 @@ ================== |
16
index.js
@@ -113,3 +113,3 @@ /*! | ||
function createHeaderGetter (str) { | ||
var header = str.toLowerCase() | ||
var name = str.toLowerCase() | ||
@@ -120,4 +120,16 @@ return function (req, res) { | ||
// get header | ||
var header = req.headers[name] | ||
if (!header) { | ||
return undefined | ||
} | ||
// multiple headers get joined with comma by node.js core | ||
return (req.headers[header] || '').split(/ *, */) | ||
var index = header.indexOf(',') | ||
// return first value | ||
return index !== -1 | ||
? header.substr(0, index).trim() | ||
: header.trim() | ||
} | ||
@@ -124,0 +136,0 @@ } |
{ | ||
"name": "method-override", | ||
"description": "Override HTTP verbs", | ||
"version": "2.3.9", | ||
"version": "2.3.10", | ||
"contributors": [ | ||
@@ -12,6 +12,6 @@ "Douglas Christopher Wilson <doug@somethingdoug.com>", | ||
"dependencies": { | ||
"debug": "2.6.8", | ||
"debug": "2.6.9", | ||
"methods": "~1.1.2", | ||
"parseurl": "~1.3.1", | ||
"vary": "~1.1.1" | ||
"parseurl": "~1.3.2", | ||
"vary": "~1.1.2" | ||
}, | ||
@@ -18,0 +18,0 @@ "devDependencies": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
15310
117
+ Addeddebug@2.6.9(transitive)
- Removeddebug@2.6.8(transitive)
Updateddebug@2.6.9
Updatedparseurl@~1.3.2
Updatedvary@~1.1.2