Enforce the use of Buffer.from()
and Buffer.alloc()
instead of the deprecated new Buffer()
​
💼 This rule is enabled in the ✅ recommended
config.
🔧💡 This rule is automatically fixable by the --fix
CLI option and manually fixable by editor suggestions.
Enforces the use of Buffer.from and Buffer.alloc() instead of new Buffer(), which has been deprecated since Node.js 4.
Fail ​
js
const buffer = new Buffer('7468697320697320612074c3a97374', 'hex');
js
const buffer = new Buffer([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]);
js
const buffer = new Buffer(10);
Pass ​
js
const buffer = Buffer.from('7468697320697320612074c3a97374', 'hex');
js
const buffer = Buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72])
js
const buffer = Buffer.alloc(10);