Skip to content

Commit dd1105d

Browse files
cjihriggibfahn
authored andcommitted
tools: simplify buffer-constructor rule
PR-URL: #17572 Reviewed-By: Anatoli Papirovski <[email protected]>
1 parent 20044a2 commit dd1105d

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

‎tools/eslint-rules/buffer-constructor.js‎

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,11 @@
1010
constmsg='Use of the Buffer() constructor has been deprecated. '+
1111
'Please use either Buffer.alloc(), Buffer.allocUnsafe(), '+
1212
'or Buffer.from()';
13-
14-
functiontest(context,node){
15-
if(node.callee.name==='Buffer'){
16-
context.report(node,msg);
17-
}
18-
}
13+
constastSelector='NewExpression[callee.name="Buffer"],'+
14+
'CallExpression[callee.name="Buffer"]';
1915

2016
module.exports=function(context){
2117
return{
22-
'NewExpression': (node)=>test(context,node),
23-
'CallExpression': (node)=>test(context,node)
18+
[astSelector]: (node)=>context.report(node,msg)
2419
};
2520
};

0 commit comments

Comments
(0)