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

Signed-off-by: Shivam Sharma <[email protected]>
This commit is contained in:
Shivam Sharma
2025-06-27 20:10:36 -05:00
committed by GitHub
parent 789e868046
commit e270ec050a
14 changed files with 19 additions and 1 deletions
+4
View File
@@ -8,3 +8,7 @@ rules:
indent: [error, 2, { MemberExpression: "off", SwitchCase: 1 }]
no-trailing-spaces: error
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.
+1
View File
@@ -31,6 +31,7 @@ var send = require('send');
var extname = path.extname;
var resolve = path.resolve;
var vary = require('vary');
const { Buffer } = require('node:buffer');
/**
* Response prototype.
+1
View File
@@ -19,6 +19,7 @@ var mime = require('mime-types')
var proxyaddr = require('proxy-addr');
var qs = require('qs');
var querystring = require('querystring');
const { Buffer } = require('node:buffer');
/**
* A list of lowercased HTTP methods that are supported by Node.js.
+1
View File
@@ -2,6 +2,7 @@
var assert = require('node:assert')
var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage
const { Buffer } = require('node:buffer');
var express = require('..')
var request = require('supertest')
+1
View File
@@ -5,6 +5,7 @@ var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage
var express = require('..')
var request = require('supertest')
const { Buffer } = require('node:buffer');
describe('express.raw()', function () {
before(function () {
+2
View File
@@ -3,6 +3,8 @@
var assert = require('node:assert')
var express = require('..')
var path = require('node:path')
const { Buffer } = require('node:buffer');
var request = require('supertest')
var utils = require('./support/utils')
+1 -1
View File
@@ -2,7 +2,7 @@
var assert = require('node:assert')
var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage
const { Buffer } = require('node:buffer');
var express = require('..')
var request = require('supertest')
+1
View File
@@ -2,6 +2,7 @@
var assert = require('node:assert')
var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage
const { Buffer } = require('node:buffer');
var express = require('..')
var request = require('supertest')
+2
View File
@@ -1,5 +1,7 @@
'use strict'
const { Buffer } = require('node:buffer');
var express = require('../')
, request = require('supertest');
+1
View File
@@ -3,6 +3,7 @@
var after = require('after');
var assert = require('node:assert')
var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage
const { Buffer } = require('node:buffer');
var express = require('..');
var path = require('node:path')
+1
View File
@@ -1,6 +1,7 @@
'use strict'
var assert = require('node:assert')
const { Buffer } = require('node:buffer');
var express = require('..');
var methods = require('../lib/utils').methods;
var request = require('supertest');
+1
View File
@@ -3,6 +3,7 @@
var after = require('after');
var assert = require('node:assert')
var AsyncLocalStorage = require('node:async_hooks').AsyncLocalStorage
const { Buffer } = require('node:buffer');
var express = require('../')
, request = require('supertest')
+1
View File
@@ -5,6 +5,7 @@
*/
var assert = require('node:assert');
const { Buffer } = require('node:buffer');
/**
* Module exports.
+1
View File
@@ -1,6 +1,7 @@
'use strict'
var assert = require('node:assert');
const { Buffer } = require('node:buffer');
var utils = require('../lib/utils');
describe('utils.etag(body, encoding)', function(){