@@ -14,6 +14,10 @@ ruleTester.run("no-deprecated-api", rule, {
14
14
code : "require('buffer').Buffer" ,
15
15
env : { node : true } ,
16
16
} ,
17
+ {
18
+ code : "require('node:buffer').Buffer" ,
19
+ env : { node : true } ,
20
+ } ,
17
21
{
18
22
code : "foo(require('buffer').Buffer)" ,
19
23
env : { node : true } ,
@@ -93,6 +97,16 @@ ruleTester.run("no-deprecated-api", rule, {
93
97
] ,
94
98
env : { node : true } ,
95
99
} ,
100
+ {
101
+ code : "require('node:buffer').Buffer()" ,
102
+ options : [
103
+ {
104
+ //
105
+ ignoreModuleItems : [ "buffer.Buffer()" ] ,
106
+ } ,
107
+ ] ,
108
+ env : { node : true } ,
109
+ } ,
96
110
{
97
111
code : "require('domain');" ,
98
112
options : [
@@ -189,6 +203,14 @@ ruleTester.run("no-deprecated-api", rule, {
189
203
"'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
190
204
] ,
191
205
} ,
206
+ {
207
+ code : "new (require('node:buffer').Buffer)()" ,
208
+ options : [ { version : "6.0.0" } ] ,
209
+ env : { node : true } ,
210
+ errors : [
211
+ "'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
212
+ ] ,
213
+ } ,
192
214
{
193
215
code : "require('buffer').Buffer()" ,
194
216
options : [ { version : "6.0.0" } ] ,
@@ -197,6 +219,14 @@ ruleTester.run("no-deprecated-api", rule, {
197
219
"'buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
198
220
] ,
199
221
} ,
222
+ {
223
+ code : "require('node:buffer').Buffer()" ,
224
+ options : [ { version : "6.0.0" } ] ,
225
+ env : { node : true } ,
226
+ errors : [
227
+ "'buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
228
+ ] ,
229
+ } ,
200
230
{
201
231
code : "var b = require('buffer'); new b.Buffer()" ,
202
232
options : [ { version : "6.0.0" } ] ,
@@ -278,6 +308,14 @@ ruleTester.run("no-deprecated-api", rule, {
278
308
"'buffer.SlowBuffer' was deprecated since v6.0.0. Use 'buffer.Buffer.allocUnsafeSlow()' instead." ,
279
309
] ,
280
310
} ,
311
+ {
312
+ code : "require('node:buffer').SlowBuffer" ,
313
+ options : [ { version : "6.0.0" } ] ,
314
+ env : { node : true } ,
315
+ errors : [
316
+ "'buffer.SlowBuffer' was deprecated since v6.0.0. Use 'buffer.Buffer.allocUnsafeSlow()' instead." ,
317
+ ] ,
318
+ } ,
281
319
{
282
320
code : "var b = require('buffer'); b.SlowBuffer" ,
283
321
options : [ { version : "6.0.0" } ] ,
@@ -713,6 +751,15 @@ ruleTester.run("no-deprecated-api", rule, {
713
751
"'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
714
752
] ,
715
753
} ,
754
+ {
755
+ code : "import b from 'node:buffer'; new b.Buffer()" ,
756
+ options : [ { version : "6.0.0" } ] ,
757
+ parserOptions : { sourceType : "module" } ,
758
+ env : { es6 : true } ,
759
+ errors : [
760
+ "'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
761
+ ] ,
762
+ } ,
716
763
{
717
764
code : "import * as b from 'buffer'; new b.Buffer()" ,
718
765
options : [ { version : "6.0.0" } ] ,
0 commit comments