]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/lib/rules/no-buffer-constructor.js
2 * @fileoverview disallow use of the Buffer() constructor
4 * @deprecated in ESLint v7.0.0
8 //------------------------------------------------------------------------------
10 //------------------------------------------------------------------------------
12 /** @type {import('../shared/types').Rule} */
22 description
: "Disallow use of the `Buffer()` constructor",
24 url
: "https://eslint.org/docs/latest/rules/no-buffer-constructor"
30 deprecated
: "{{expr}} is deprecated. Use Buffer.from(), Buffer.alloc(), or Buffer.allocUnsafe() instead."
36 //----------------------------------------------------------------------
38 //----------------------------------------------------------------------
41 "CallExpression[callee.name='Buffer'], NewExpression[callee.name='Buffer']"(node
) {
44 messageId
: "deprecated",
45 data
: { expr
: node
.type
=== "CallExpression" ? "Buffer()" : "new Buffer()" }