chore: replace methods dependency with standard library (#6196)

This commit is contained in:
Jon Koops
2025-01-02 08:00:30 +01:00
committed by GitHub
parent 43020ff275
commit b11122be85
8 changed files with 13 additions and 6 deletions

View File

@@ -5,6 +5,7 @@ unreleased
* cleanup: remove AsyncLocalStorage check from tests
* cleanup: remove unnecessary require for global Buffer
* perf: use loop for acceptParams
* Replace `methods` dependency with standard library
5.0.1 / 2024-10-08
==========

View File

@@ -14,10 +14,10 @@
*/
var finalhandler = require('finalhandler');
var methods = require('methods');
var debug = require('debug')('express:application');
var View = require('./view');
var http = require('http');
var methods = require('./utils').methods;
var compileETag = require('./utils').compileETag;
var compileQueryParser = require('./utils').compileQueryParser;
var compileTrust = require('./utils').compileTrust;

View File

@@ -12,6 +12,7 @@
* @api private
*/
var { METHODS } = require('node:http');
var contentType = require('content-type');
var etag = require('etag');
var mime = require('mime-types')
@@ -19,6 +20,12 @@ var proxyaddr = require('proxy-addr');
var qs = require('qs');
var querystring = require('querystring');
/**
* A list of lowercased HTTP methods that are supported by Node.js.
* @api private
*/
exports.methods = METHODS.map((method) => method.toLowerCase());
/**
* Return strong ETag for `body`.
*

View File

@@ -47,7 +47,6 @@
"fresh": "2.0.0",
"http-errors": "2.0.0",
"merge-descriptors": "^2.0.0",
"methods": "~1.1.2",
"mime-types": "^3.0.0",
"on-finished": "2.4.1",
"once": "1.4.0",

View File

@@ -4,7 +4,7 @@ var after = require('after');
var assert = require('assert')
var express = require('../')
, Route = express.Route
, methods = require('methods')
, methods = require('../lib/utils').methods
describe('Route', function(){
it('should work without handlers', function(done) {

View File

@@ -3,7 +3,7 @@
var after = require('after');
var express = require('../')
, Router = express.Router
, methods = require('methods')
, methods = require('../lib/utils').methods
, assert = require('assert');
describe('Router', function(){

View File

@@ -4,7 +4,7 @@ var after = require('after');
var express = require('../')
, request = require('supertest')
, assert = require('assert')
, methods = require('methods');
, methods = require('../lib/utils').methods;
var shouldSkipQuery = require('./support/utils').shouldSkipQuery

View File

@@ -2,7 +2,7 @@
var assert = require('assert')
var express = require('..');
var methods = require('methods');
var methods = require('../lib/utils').methods;
var request = require('supertest');
var utils = require('./support/utils');