chore: enforce explicit Buffer import and add lint rule (#6525)

Signed-off-by: Shivam Sharma <meshivam81@gmail.com>
This commit is contained in:
Shivam Sharma 2025-06-28 06:40:36 +05:30 committed by GitHub
parent a039e49175
commit 98c85eb0dd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
14 changed files with 19 additions and 1 deletions

View File

@ -8,3 +8,7 @@ rules:
indent: [error, 2, { MemberExpression: "off", SwitchCase: 1 }] indent: [error, 2, { MemberExpression: "off", SwitchCase: 1 }]
no-trailing-spaces: error no-trailing-spaces: error
no-unused-vars: [error, { vars: all, args: none, ignoreRestSiblings: true }] no-unused-vars: [error, { vars: all, args: none, ignoreRestSiblings: true }]
no-restricted-globals:
- error
- name: Buffer
message: Use `import { Buffer } from "node:buffer"` instead of the global Buffer.

View File

@ -31,6 +31,7 @@ var send = require('send');
var extname = path.extname; var extname = path.extname;
var resolve = path.resolve; var resolve = path.resolve;
var vary = require('vary'); var vary = require('vary');
const { Buffer } = require('node:buffer');
/** /**
* Response prototype. * Response prototype.

View File

@ -19,6 +19,7 @@ var mime = require('mime-types')
var proxyaddr = require('proxy-addr'); var proxyaddr = require('proxy-addr');
var qs = require('qs'); var qs = require('qs');
var querystring = require('querystring'); var querystring = require('querystring');
const { Buffer } = require('node:buffer');
/** /**
* A list of lowercased HTTP methods that are supported by Node.js. * A list of lowercased HTTP methods that are supported by Node.js.

View File

@ -2,6 +2,7 @@
var assert = require('node:assert') var assert = require('node:assert')
var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage
const { Buffer } = require('node:buffer');
var express = require('..') var express = require('..')
var request = require('supertest') var request = require('supertest')

View File

@ -5,6 +5,7 @@ var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage
var express = require('..') var express = require('..')
var request = require('supertest') var request = require('supertest')
const { Buffer } = require('node:buffer');
describe('express.raw()', function () { describe('express.raw()', function () {
before(function () { before(function () {

View File

@ -3,6 +3,8 @@
var assert = require('node:assert') var assert = require('node:assert')
var express = require('..') var express = require('..')
var path = require('node:path') var path = require('node:path')
const { Buffer } = require('node:buffer');
var request = require('supertest') var request = require('supertest')
var utils = require('./support/utils') var utils = require('./support/utils')

View File

@ -2,7 +2,7 @@
var assert = require('node:assert') var assert = require('node:assert')
var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage
const { Buffer } = require('node:buffer');
var express = require('..') var express = require('..')
var request = require('supertest') var request = require('supertest')

View File

@ -2,6 +2,7 @@
var assert = require('node:assert') var assert = require('node:assert')
var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage
const { Buffer } = require('node:buffer');
var express = require('..') var express = require('..')
var request = require('supertest') var request = require('supertest')

View File

@ -1,5 +1,7 @@
'use strict' 'use strict'
const { Buffer } = require('node:buffer');
var express = require('../') var express = require('../')
, request = require('supertest'); , request = require('supertest');

View File

@ -3,6 +3,7 @@
var after = require('after'); var after = require('after');
var assert = require('node:assert') var assert = require('node:assert')
var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage
const { Buffer } = require('node:buffer');
var express = require('..'); var express = require('..');
var path = require('node:path') var path = require('node:path')

View File

@ -1,6 +1,7 @@
'use strict' 'use strict'
var assert = require('node:assert') var assert = require('node:assert')
const { Buffer } = require('node:buffer');
var express = require('..'); var express = require('..');
var methods = require('../lib/utils').methods; var methods = require('../lib/utils').methods;
var request = require('supertest'); var request = require('supertest');

View File

@ -3,6 +3,7 @@
var after = require('after'); var after = require('after');
var assert = require('node:assert') var assert = require('node:assert')
var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage
const { Buffer } = require('node:buffer');
var express = require('../') var express = require('../')
, request = require('supertest') , request = require('supertest')

View File

@ -5,6 +5,7 @@
*/ */
var assert = require('node:assert'); var assert = require('node:assert');
const { Buffer } = require('node:buffer');
/** /**
* Module exports. * Module exports.

View File

@ -1,6 +1,7 @@
'use strict' 'use strict'
var assert = require('node:assert'); var assert = require('node:assert');
const { Buffer } = require('node:buffer');
var utils = require('../lib/utils'); var utils = require('../lib/utils');
describe('utils.etag(body, encoding)', function(){ describe('utils.etag(body, encoding)', function(){