New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

koa-methodoverride

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

koa-methodoverride - npm Package Compare versions

Comparing version 0.4.1 to 0.4.2

19

index.js

@@ -19,3 +19,2 @@ /*!

//var METHOD_OVERRIDE_PARAM_KEY = '_method';
var HTTP_METHOD_OVERRIDE_HEADER = "X-HTTP-Method-Override";

@@ -46,3 +45,3 @@ var ALLOWED_METHODS = ['POST'];

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

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

return function *methodOverride(next) {
return function* methodOverride(next) {
var method

@@ -74,5 +73,3 @@ var val

val = get(req, this.response)
method = Array.isArray(val)
? val[0]
: val
method = Array.isArray(val) ? val[0] : val

@@ -94,3 +91,3 @@ // replace

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

@@ -108,3 +105,5 @@ return createHeaderGetter(str)

function createQueryGetter(key) {
return function(req) {
return queryGetter
function queryGetter(req) {
return req.query[key]

@@ -121,3 +120,5 @@ }

return function(req, res) {
return headerGetter
function headerGetter(req, res) {
// set appropriate Vary header

@@ -124,0 +125,0 @@ res.vary(str)

{
"name": "koa-methodoverride",
"version": "0.4.1",
"version": "0.4.2",
"description": "HTTP method override for koa",
"author": "fundon <cfddream@gmail.com>",
"license": "MIT",
"repository": "koa-modules/methodoverride",
"main": "index.js",
"scripts": {
"test": "make test"
"test": "NODE_ENV=test ./node_modules/.bin/mocha --harmony --reporter spec --require should"
},

@@ -15,4 +18,2 @@ "keywords": [

],
"author": "fundon <cfddream@gmail.com>",
"license": "MIT",
"dependencies": {

@@ -28,3 +29,6 @@ "debug": "*",

},
"repository": "koa-modules/methodoverride"
"files": [
"LICENSE",
"index.js"
]
}
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