Socket
Socket
Sign inDemoInstall

method-override

Package Overview
Dependencies
Maintainers
6
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

method-override - npm Package Compare versions

Comparing version 2.3.5 to 2.3.6

9

HISTORY.md

@@ -0,1 +1,10 @@

2.3.6 / 2016-05-20
==================
* deps: methods@~1.1.2
- perf: enable strict mode
* deps: parseurl@~1.3.1
- perf: enable strict mode
* deps: vary@~1.1.0
2.3.5 / 2015-07-31

@@ -2,0 +11,0 @@ ==================

30

index.js

@@ -17,6 +17,6 @@ /*!

var debug = require('debug')('method-override')
var methods = require('methods');
var parseurl = require('parseurl');
var querystring = require('querystring');
var vary = require('vary');
var methods = require('methods')
var parseurl = require('parseurl')
var querystring = require('querystring')
var vary = require('vary')

@@ -45,3 +45,3 @@ /**

module.exports = function methodOverride(getter, options){
module.exports = function methodOverride (getter, options) {
options = options || {}

@@ -59,3 +59,3 @@

return function methodOverride(req, res, next) {
return function methodOverride (req, res, next) {
var method

@@ -90,3 +90,3 @@ var val

function createGetter(str) {
function createGetter (str) {
if (str.substr(0, 2).toUpperCase() === 'X-') {

@@ -104,4 +104,4 @@ // header getter

function createQueryGetter(key) {
return function(req, res) {
function createQueryGetter (key) {
return function (req, res) {
var url = parseurl(req)

@@ -117,6 +117,6 @@ var query = querystring.parse(url.query || '')

function createHeaderGetter(str) {
function createHeaderGetter (str) {
var header = str.toLowerCase()
return function(req, res) {
return function (req, res) {
// set appropriate Vary header

@@ -134,6 +134,6 @@ vary(res, str)

function supports(method) {
return method
&& typeof method === 'string'
&& methods.indexOf(method.toLowerCase()) !== -1
function supports (method) {
return method &&
typeof method === 'string' &&
methods.indexOf(method.toLowerCase()) !== -1
}
{
"name": "method-override",
"description": "Override HTTP verbs",
"version": "2.3.5",
"version": "2.3.6",
"contributors": [

@@ -13,10 +13,14 @@ "Douglas Christopher Wilson <doug@somethingdoug.com>",

"debug": "~2.2.0",
"methods": "~1.1.1",
"parseurl": "~1.3.0",
"vary": "~1.0.1"
"methods": "~1.1.2",
"parseurl": "~1.3.1",
"vary": "~1.1.0"
},
"devDependencies": {
"istanbul": "0.3.17",
"mocha": "2.2.5",
"supertest": "1.0.1"
"eslint": "2.10.2",
"eslint-config-standard": "5.3.1",
"eslint-plugin-promise": "1.1.0",
"eslint-plugin-standard": "1.3.2",
"istanbul": "0.4.3",
"mocha": "2.4.5",
"supertest": "1.1.0"
},

@@ -32,2 +36,3 @@ "files": [

"scripts": {
"lint": "eslint **/*.js",
"test": "mocha --check-leaks --reporter spec --bail test/",

@@ -34,0 +39,0 @@ "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot test/",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc