@@ -182,41 +182,47 @@ ruleTester.run("no-deprecated-api", rule, {
182
182
//----------------------------------------------------------------------
183
183
{
184
184
code : "new (require('buffer').Buffer)()" ,
185
+ options : [ { version : "6.0.0" } ] ,
185
186
env : { node : true } ,
186
187
errors : [
187
188
"'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
188
189
] ,
189
190
} ,
190
191
{
191
192
code : "require('buffer').Buffer()" ,
193
+ options : [ { version : "6.0.0" } ] ,
192
194
env : { node : true } ,
193
195
errors : [
194
196
"'buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
195
197
] ,
196
198
} ,
197
199
{
198
200
code : "var b = require('buffer'); new b.Buffer()" ,
201
+ options : [ { version : "6.0.0" } ] ,
199
202
env : { node : true } ,
200
203
errors : [
201
204
"'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
202
205
] ,
203
206
} ,
204
207
{
205
208
code : "var b = require('buffer'); new b['Buffer']()" ,
209
+ options : [ { version : "6.0.0" } ] ,
206
210
env : { node : true } ,
207
211
errors : [
208
212
"'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
209
213
] ,
210
214
} ,
211
215
{
212
216
code : "var b = require('buffer'); new b[`Buffer`]()" ,
217
+ options : [ { version : "6.0.0" } ] ,
213
218
env : { node : true , es6 : true } ,
214
219
errors : [
215
220
"'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
216
221
] ,
217
222
} ,
218
223
{
219
224
code : "var b = require('buffer').Buffer; new b()" ,
225
+ options : [ { version : "6.0.0" } ] ,
220
226
env : { node : true } ,
221
227
errors : [
222
228
"'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
@@ -225,6 +231,7 @@ ruleTester.run("no-deprecated-api", rule, {
225
231
{
226
232
code :
227
233
"var b; new ((b = require('buffer')).Buffer)(); new b.Buffer()" ,
234
+ options : [ { version : "6.0.0" } ] ,
228
235
env : { node : true } ,
229
236
errors : [
230
237
"'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
@@ -233,48 +240,55 @@ ruleTester.run("no-deprecated-api", rule, {
233
240
} ,
234
241
{
235
242
code : "var {Buffer: b} = require('buffer'); new b()" ,
243
+ options : [ { version : "6.0.0" } ] ,
236
244
env : { node : true , es6 : true } ,
237
245
errors : [
238
246
"'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
239
247
] ,
240
248
} ,
241
249
{
242
250
code : "var {['Buffer']: b = null} = require('buffer'); new b()" ,
251
+ options : [ { version : "6.0.0" } ] ,
243
252
env : { node : true , es6 : true } ,
244
253
errors : [
245
254
"'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
246
255
] ,
247
256
} ,
248
257
{
249
258
code : "var {'Buffer': b = null} = require('buffer'); new b()" ,
259
+ options : [ { version : "6.0.0" } ] ,
250
260
env : { node : true , es6 : true } ,
251
261
errors : [
252
262
"'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
253
263
] ,
254
264
} ,
255
265
{
256
266
code : "var {Buffer: b = require('buffer').Buffer} = {}; new b()" ,
267
+ options : [ { version : "6.0.0" } ] ,
257
268
env : { node : true , es6 : true } ,
258
269
errors : [
259
270
"'new buffer.Buffer()' was deprecated since v6.0.0. Use 'buffer.Buffer.alloc()' or 'buffer.Buffer.from()' instead." ,
260
271
] ,
261
272
} ,
262
273
{
263
274
code : "require('buffer').SlowBuffer" ,
275
+ options : [ { version : "6.0.0" } ] ,
264
276
env : { node : true } ,
265
277
errors : [
266
278
"'buffer.SlowBuffer' was deprecated since v6.0.0. Use 'buffer.Buffer.allocUnsafeSlow()' instead." ,
267
279
] ,
268
280
} ,
269
281
{
270
282
code : "var b = require('buffer'); b.SlowBuffer" ,
283
+ options : [ { version : "6.0.0" } ] ,
271
284
env : { node : true } ,
272
285
errors : [
273
286
"'buffer.SlowBuffer' was deprecated since v6.0.0. Use 'buffer.Buffer.allocUnsafeSlow()' instead." ,
274
287
] ,
275
288
} ,
276
289
{
277
290
code : "var {SlowBuffer: b} = require('buffer');" ,
291
+ options : [ { version : "6.0.0" } ] ,
278
292
env : { node : true , es6 : true } ,
279
293
errors : [
280
294
"'buffer.SlowBuffer' was deprecated since v6.0.0. Use 'buffer.Buffer.allocUnsafeSlow()' instead." ,
@@ -284,367 +298,474 @@ ruleTester.run("no-deprecated-api", rule, {
284
298
//----------------------------------------------------------------------
285
299
{
286
300
code : "require('_linklist');" ,
301
+ options : [ { version : "5.0.0" } ] ,
287
302
env : { node : true } ,
288
303
errors : [ "'_linklist' module was deprecated since v5.0.0." ] ,
289
304
} ,
305
+ {
306
+ code : "require('assert').deepEqual" ,
307
+ options : [ { version : "10.0.0" } ] ,
308
+ env : { node : true } ,
309
+ errors : [
310
+ "'assert.deepEqual' was deprecated since v10.0.0. Use 'assert.deepStrictEqual' or 'assert.strict.deepEqual' instead." ,
311
+ ] ,
312
+ } ,
313
+ // https://github.com/mysticatea/eslint-plugin-node/issues/141
314
+ {
315
+ code : "require('assert').deepEqual" ,
316
+ options : [ { version : "6.0.0" } ] ,
317
+ env : { node : true } ,
318
+ errors : [
319
+ "'assert.deepEqual' was deprecated since v10.0.0. Use 'assert.deepStrictEqual' instead." ,
320
+ ] ,
321
+ } ,
322
+ {
323
+ code : "require('assert').deepEqual" ,
324
+ options : [ { version : "1.0.0" } ] ,
325
+ env : { node : true } ,
326
+ errors : [ "'assert.deepEqual' was deprecated since v10.0.0." ] ,
327
+ } ,
328
+ {
329
+ code : "require('assert').equal" ,
330
+ options : [ { version : "10.0.0" } ] ,
331
+ env : { node : true } ,
332
+ errors : [
333
+ "'assert.equal' was deprecated since v10.0.0. Use 'assert.strictEqual' or 'assert.strict.equal' instead." ,
334
+ ] ,
335
+ } ,
336
+ {
337
+ code : "require('assert').notDeepEqual" ,
338
+ options : [ { version : "10.0.0" } ] ,
339
+ env : { node : true } ,
340
+ errors : [
341
+ "'assert.notDeepEqual' was deprecated since v10.0.0. Use 'assert.notDeepStrictEqual' or 'assert.strict.notDeepEqual' instead." ,
342
+ ] ,
343
+ } ,
344
+ {
345
+ code : "require('assert').notEqual" ,
346
+ options : [ { version : "10.0.0" } ] ,
347
+ env : { node : true } ,
348
+ errors : [
349
+ "'assert.notEqual' was deprecated since v10.0.0. Use 'assert.notStrictEqual' or 'assert.strict.notEqual' instead." ,
350
+ ] ,
351
+ } ,
290
352
{
291
353
code : "require('async_hooks').currentId;" ,
354
+ options : [ { version : "8.2.0" } ] ,
292
355
env : { node : true } ,
293
356
errors : [
294
357
"'async_hooks.currentId' was deprecated since v8.2.0. Use 'async_hooks.executionAsyncId()' instead." ,
295
358
] ,
296
359
} ,
297
360
{
298
361
code : "require('async_hooks').triggerId;" ,
362
+ options : [ { version : "8.2.0" } ] ,
299
363
env : { node : true } ,
300
364
errors : [
301
365
"'async_hooks.triggerId' was deprecated since v8.2.0. Use 'async_hooks.triggerAsyncId()' instead." ,
302
366
] ,
303
367
} ,
304
368
{
305
369
code : "require('constants');" ,
370
+ options : [ { version : "6.3.0" } ] ,
306
371
env : { node : true } ,
307
372
errors : [
308
373
"'constants' module was deprecated since v6.3.0. Use 'constants' property of each module instead." ,
309
374
] ,
310
375
} ,
311
376
{
312
377
code : "require('crypto').Credentials;" ,
378
+ options : [ { version : "0.12.0" } ] ,
313
379
env : { node : true } ,
314
380
errors : [
315
381
"'crypto.Credentials' was deprecated since v0.12.0. Use 'tls.SecureContext' instead." ,
316
382
] ,
317
383
} ,
318
384
{
319
385
code : "require('crypto').createCredentials;" ,
386
+ options : [ { version : "0.12.0" } ] ,
320
387
env : { node : true } ,
321
388
errors : [
322
389
"'crypto.createCredentials' was deprecated since v0.12.0. Use 'tls.createSecureContext()' instead." ,
323
390
] ,
324
391
} ,
325
392
{
326
393
code : "require('domain');" ,
394
+ options : [ { version : "4.0.0" } ] ,
327
395
env : { node : true } ,
328
396
errors : [ "'domain' module was deprecated since v4.0.0." ] ,
329
397
} ,
330
398
{
331
399
code : "require('events').EventEmitter.listenerCount;" ,
400
+ options : [ { version : "4.0.0" } ] ,
332
401
env : { node : true } ,
333
402
errors : [
334
403
"'events.EventEmitter.listenerCount' was deprecated since v4.0.0. Use 'events.EventEmitter#listenerCount()' instead." ,
335
404
] ,
336
405
} ,
337
406
{
338
407
code : "require('events').listenerCount;" ,
408
+ options : [ { version : "4.0.0" } ] ,
339
409
env : { node : true } ,
340
410
errors : [
341
411
"'events.listenerCount' was deprecated since v4.0.0. Use 'events.EventEmitter#listenerCount()' instead." ,
342
412
] ,
343
413
} ,
344
414
{
345
415
code : "require('freelist');" ,
416
+ options : [ { version : "4.0.0" } ] ,
346
417
env : { node : true } ,
347
418
errors : [ "'freelist' module was deprecated since v4.0.0." ] ,
348
419
} ,
349
420
{
350
421
code : "require('fs').SyncWriteStream;" ,
422
+ options : [ { version : "4.0.0" } ] ,
351
423
env : { node : true } ,
352
424
errors : [ "'fs.SyncWriteStream' was deprecated since v4.0.0." ] ,
353
425
} ,
354
426
{
355
427
code : "require('fs').exists;" ,
428
+ options : [ { version : "4.0.0" } ] ,
356
429
env : { node : true } ,
357
430
errors : [
358
431
"'fs.exists' was deprecated since v4.0.0. Use 'fs.stat()' or 'fs.access()' instead." ,
359
432
] ,
360
433
} ,
361
434
{
362
435
code : "require('fs').lchmod;" ,
436
+ options : [ { version : "0.4.0" } ] ,
363
437
env : { node : true } ,
364
438
errors : [ "'fs.lchmod' was deprecated since v0.4.0." ] ,
365
439
} ,
366
440
{
367
441
code : "require('fs').lchmodSync;" ,
442
+ options : [ { version : "0.4.0" } ] ,
368
443
env : { node : true } ,
369
444
errors : [ "'fs.lchmodSync' was deprecated since v0.4.0." ] ,
370
445
} ,
371
446
{
372
447
code : "require('fs').lchown;" ,
448
+ options : [ { version : "0.4.0" } ] ,
373
449
env : { node : true } ,
374
450
errors : [ "'fs.lchown' was deprecated since v0.4.0." ] ,
375
451
} ,
376
452
{
377
453
code : "require('fs').lchownSync;" ,
454
+ options : [ { version : "0.4.0" } ] ,
378
455
env : { node : true } ,
379
456
errors : [ "'fs.lchownSync' was deprecated since v0.4.0." ] ,
380
457
} ,
381
458
{
382
459
code : "require('http').createClient;" ,
460
+ options : [ { version : "0.10.0" } ] ,
383
461
env : { node : true } ,
384
462
errors : [
385
463
"'http.createClient' was deprecated since v0.10.0. Use 'http.request()' instead." ,
386
464
] ,
387
465
} ,
388
466
{
389
467
code : "require('module').requireRepl;" ,
468
+ options : [ { version : "6.0.0" } ] ,
390
469
env : { node : true } ,
391
470
errors : [
392
471
"'module.requireRepl' was deprecated since v6.0.0. Use 'require(\"repl\")' instead." ,
393
472
] ,
394
473
} ,
395
474
{
396
475
code : "require('module').Module.requireRepl;" ,
476
+ options : [ { version : "6.0.0" } ] ,
397
477
env : { node : true } ,
398
478
errors : [
399
479
"'module.Module.requireRepl' was deprecated since v6.0.0. Use 'require(\"repl\")' instead." ,
400
480
] ,
401
481
} ,
402
482
{
403
483
code : "require('module')._debug;" ,
484
+ options : [ { version : "9.0.0" } ] ,
404
485
env : { node : true } ,
405
486
errors : [ "'module._debug' was deprecated since v9.0.0." ] ,
406
487
} ,
407
488
{
408
489
code : "require('module').Module._debug;" ,
490
+ options : [ { version : "9.0.0" } ] ,
409
491
env : { node : true } ,
410
492
errors : [ "'module.Module._debug' was deprecated since v9.0.0." ] ,
411
493
} ,
412
494
{
413
495
code : "require('os').getNetworkInterfaces;" ,
496
+ options : [ { version : "0.6.0" } ] ,
414
497
env : { node : true } ,
415
498
errors : [
416
499
"'os.getNetworkInterfaces' was deprecated since v0.6.0. Use 'os.networkInterfaces()' instead." ,
417
500
] ,
418
501
} ,
419
502
{
420
503
code : "require('os').tmpDir;" ,
504
+ options : [ { version : "7.0.0" } ] ,
421
505
env : { node : true } ,
422
506
errors : [
423
507
"'os.tmpDir' was deprecated since v7.0.0. Use 'os.tmpdir()' instead." ,
424
508
] ,
425
509
} ,
426
510
{
427
511
code : "require('path')._makeLong;" ,
512
+ options : [ { version : "9.0.0" } ] ,
428
513
env : { node : true } ,
429
514
errors : [
430
515
"'path._makeLong' was deprecated since v9.0.0. Use 'path.toNamespacedPath()' instead." ,
431
516
] ,
432
517
} ,
433
518
{
434
519
code : "require('punycode');" ,
520
+ options : [ { version : "7.0.0" } ] ,
435
521
env : { node : true } ,
436
522
errors : [
437
523
"'punycode' module was deprecated since v7.0.0. Use 'https://www.npmjs.com/package/punycode' instead." ,
438
524
] ,
439
525
} ,
440
526
{
441
527
code : "require('readline').codePointAt;" ,
528
+ options : [ { version : "4.0.0" } ] ,
442
529
env : { node : true } ,
443
530
errors : [ "'readline.codePointAt' was deprecated since v4.0.0." ] ,
444
531
} ,
445
532
{
446
533
code : "require('readline').getStringWidth;" ,
534
+ options : [ { version : "6.0.0" } ] ,
447
535
env : { node : true } ,
448
536
errors : [ "'readline.getStringWidth' was deprecated since v6.0.0." ] ,
449
537
} ,
450
538
{
451
539
code : "require('readline').isFullWidthCodePoint;" ,
540
+ options : [ { version : "6.0.0" } ] ,
452
541
env : { node : true } ,
453
542
errors : [
454
543
"'readline.isFullWidthCodePoint' was deprecated since v6.0.0." ,
455
544
] ,
456
545
} ,
457
546
{
458
547
code : "require('readline').stripVTControlCharacters;" ,
548
+ options : [ { version : "6.0.0" } ] ,
459
549
env : { node : true } ,
460
550
errors : [
461
551
"'readline.stripVTControlCharacters' was deprecated since v6.0.0." ,
462
552
] ,
463
553
} ,
464
554
{
465
555
code : "require('sys');" ,
556
+ options : [ { version : "0.3.0" } ] ,
466
557
env : { node : true } ,
467
558
errors : [
468
559
"'sys' module was deprecated since v0.3.0. Use 'util' module instead." ,
469
560
] ,
470
561
} ,
471
562
{
472
563
code : "require('tls').CleartextStream;" ,
564
+ options : [ { version : "0.10.0" } ] ,
473
565
env : { node : true } ,
474
566
errors : [ "'tls.CleartextStream' was deprecated since v0.10.0." ] ,
475
567
} ,
476
568
{
477
569
code : "require('tls').CryptoStream;" ,
570
+ options : [ { version : "0.12.0" } ] ,
478
571
env : { node : true } ,
479
572
errors : [
480
573
"'tls.CryptoStream' was deprecated since v0.12.0. Use 'tls.TLSSocket' instead." ,
481
574
] ,
482
575
} ,
483
576
{
484
577
code : "require('tls').SecurePair;" ,
578
+ options : [ { version : "6.0.0" } ] ,
485
579
env : { node : true } ,
486
580
errors : [
487
581
"'tls.SecurePair' was deprecated since v6.0.0. Use 'tls.TLSSocket' instead." ,
488
582
] ,
489
583
} ,
490
584
{
491
585
code : "require('tls').createSecurePair;" ,
586
+ options : [ { version : "6.0.0" } ] ,
492
587
env : { node : true } ,
493
588
errors : [
494
589
"'tls.createSecurePair' was deprecated since v6.0.0. Use 'tls.TLSSocket' instead." ,
495
590
] ,
496
591
} ,
497
592
{
498
593
code : "require('tls').parseCertString;" ,
594
+ options : [ { version : "8.6.0" } ] ,
499
595
env : { node : true } ,
500
596
errors : [
501
597
"'tls.parseCertString' was deprecated since v8.6.0. Use 'querystring.parse()' instead." ,
502
598
] ,
503
599
} ,
504
600
{
505
601
code : "require('tty').setRawMode;" ,
602
+ options : [ { version : "0.10.0" } ] ,
506
603
env : { node : true } ,
507
604
errors : [
508
605
"'tty.setRawMode' was deprecated since v0.10.0. Use 'tty.ReadStream#setRawMode()' (e.g. 'process.stdin.setRawMode()') instead." ,
509
606
] ,
510
607
} ,
511
608
{
512
609
code : "require('util').debug;" ,
610
+ options : [ { version : "0.12.0" } ] ,
513
611
env : { node : true } ,
514
612
errors : [
515
613
"'util.debug' was deprecated since v0.12.0. Use 'console.error()' instead." ,
516
614
] ,
517
615
} ,
518
616
{
519
617
code : "require('util').error;" ,
618
+ options : [ { version : "0.12.0" } ] ,
520
619
env : { node : true } ,
521
620
errors : [
522
621
"'util.error' was deprecated since v0.12.0. Use 'console.error()' instead." ,
523
622
] ,
524
623
} ,
525
624
{
526
625
code : "require('util').isArray;" ,
626
+ options : [ { version : "4.0.0" } ] ,
527
627
env : { node : true } ,
528
628
errors : [
529
629
"'util.isArray' was deprecated since v4.0.0. Use 'Array.isArray()' instead." ,
530
630
] ,
531
631
} ,
532
632
{
533
633
code : "require('util').isBoolean;" ,
634
+ options : [ { version : "4.0.0" } ] ,
534
635
env : { node : true } ,
535
636
errors : [ "'util.isBoolean' was deprecated since v4.0.0." ] ,
536
637
} ,
537
638
{
538
639
code : "require('util').isBuffer;" ,
640
+ options : [ { version : "4.0.0" } ] ,
539
641
env : { node : true } ,
540
642
errors : [
541
643
"'util.isBuffer' was deprecated since v4.0.0. Use 'Buffer.isBuffer()' instead." ,
542
644
] ,
543
645
} ,
544
646
{
545
647
code : "require('util').isDate;" ,
648
+ options : [ { version : "4.0.0" } ] ,
546
649
env : { node : true } ,
547
650
errors : [ "'util.isDate' was deprecated since v4.0.0." ] ,
548
651
} ,
549
652
{
550
653
code : "require('util').isError;" ,
654
+ options : [ { version : "4.0.0" } ] ,
551
655
env : { node : true } ,
552
656
errors : [ "'util.isError' was deprecated since v4.0.0." ] ,
553
657
} ,
554
658
{
555
659
code : "require('util').isFunction;" ,
660
+ options : [ { version : "4.0.0" } ] ,
556
661
env : { node : true } ,
557
662
errors : [ "'util.isFunction' was deprecated since v4.0.0." ] ,
558
663
} ,
559
664
{
560
665
code : "require('util').isNull;" ,
666
+ options : [ { version : "4.0.0" } ] ,
561
667
env : { node : true } ,
562
668
errors : [ "'util.isNull' was deprecated since v4.0.0." ] ,
563
669
} ,
564
670
{
565
671
code : "require('util').isNullOrUndefined;" ,
672
+ options : [ { version : "4.0.0" } ] ,
566
673
env : { node : true } ,
567
674
errors : [ "'util.isNullOrUndefined' was deprecated since v4.0.0." ] ,
568
675
} ,
569
676
{
570
677
code : "require('util').isNumber;" ,
678
+ options : [ { version : "4.0.0" } ] ,
571
679
env : { node : true } ,
572
680
errors : [ "'util.isNumber' was deprecated since v4.0.0." ] ,
573
681
} ,
574
682
{
575
683
code : "require('util').isObject;" ,
684
+ options : [ { version : "4.0.0" } ] ,
576
685
env : { node : true } ,
577
686
errors : [ "'util.isObject' was deprecated since v4.0.0." ] ,
578
687
} ,
579
688
{
580
689
code : "require('util').isPrimitive;" ,
690
+ options : [ { version : "4.0.0" } ] ,
581
691
env : { node : true } ,
582
692
errors : [ "'util.isPrimitive' was deprecated since v4.0.0." ] ,
583
693
} ,
584
694
{
585
695
code : "require('util').isRegExp;" ,
696
+ options : [ { version : "4.0.0" } ] ,
586
697
env : { node : true } ,
587
698
errors : [ "'util.isRegExp' was deprecated since v4.0.0." ] ,
588
699
} ,
589
700
{
590
701
code : "require('util').isString;" ,
702
+ options : [ { version : "4.0.0" } ] ,
591
703
env : { node : true } ,
592
704
errors : [ "'util.isString' was deprecated since v4.0.0." ] ,
593
705
} ,
594
706
{
595
707
code : "require('util').isSymbol;" ,
708
+ options : [ { version : "4.0.0" } ] ,
596
709
env : { node : true } ,
597
710
errors : [ "'util.isSymbol' was deprecated since v4.0.0." ] ,
598
711
} ,
599
712
{
600
713
code : "require('util').isUndefined;" ,
714
+ options : [ { version : "4.0.0" } ] ,
601
715
env : { node : true } ,
602
716
errors : [ "'util.isUndefined' was deprecated since v4.0.0." ] ,
603
717
} ,
604
718
{
605
719
code : "require('util').log;" ,
720
+ options : [ { version : "6.0.0" } ] ,
606
721
env : { node : true } ,
607
722
errors : [
608
723
"'util.log' was deprecated since v6.0.0. Use a third party module instead." ,
609
724
] ,
610
725
} ,
611
726
{
612
727
code : "require('util').print;" ,
728
+ options : [ { version : "0.12.0" } ] ,
613
729
env : { node : true } ,
614
730
errors : [
615
731
"'util.print' was deprecated since v0.12.0. Use 'console.log()' instead." ,
616
732
] ,
617
733
} ,
618
734
{
619
735
code : "require('util').pump;" ,
736
+ options : [ { version : "0.10.0" } ] ,
620
737
env : { node : true } ,
621
738
errors : [
622
739
"'util.pump' was deprecated since v0.10.0. Use 'stream.Readable#pipe()' instead." ,
623
740
] ,
624
741
} ,
625
742
{
626
743
code : "require('util').puts;" ,
744
+ options : [ { version : "0.12.0" } ] ,
627
745
env : { node : true } ,
628
746
errors : [
629
747
"'util.puts' was deprecated since v0.12.0. Use 'console.log()' instead." ,
630
748
] ,
631
749
} ,
632
750
{
633
751
code : "require('util')._extend;" ,
752
+ options : [ { version : "6.0.0" } ] ,
634
753
env : { node : true } ,
635
754
errors : [
636
755
"'util._extend' was deprecated since v6.0.0. Use 'Object.assign()' instead." ,
637
756
] ,
638
757
} ,
639
758
{
640
759
code : "require('vm').runInDebugContext;" ,
760
+ options : [ { version : "8.0.0" } ] ,
641
761
env : { node : true } ,
642
762
errors : [ "'vm.runInDebugContext' was deprecated since v8.0.0." ] ,
643
763
} ,
644
764
645
765
// ES2015 Modules
646
766
{
647
767
code : "import b from 'buffer'; new b.Buffer()" ,
768
+ options : [ { version : "6.0.0" } ] ,
648
769
parserOptions : { sourceType : "module" } ,
649
770
env : { es6 : true } ,
650
771
errors : [
@@ -653,6 +774,7 @@ ruleTester.run("no-deprecated-api", rule, {
653
774
} ,
654
775
{
655
776
code : "import * as b from 'buffer'; new b.Buffer()" ,
777
+ options : [ { version : "6.0.0" } ] ,
656
778
parserOptions : { sourceType : "module" } ,
657
779
env : { es6 : true } ,
658
780
errors : [
@@ -661,6 +783,7 @@ ruleTester.run("no-deprecated-api", rule, {
661
783
} ,
662
784
{
663
785
code : "import * as b from 'buffer'; new b.default.Buffer()" ,
786
+ options : [ { version : "6.0.0" } ] ,
664
787
parserOptions : { sourceType : "module" } ,
665
788
env : { es6 : true } ,
666
789
errors : [
@@ -669,6 +792,7 @@ ruleTester.run("no-deprecated-api", rule, {
669
792
} ,
670
793
{
671
794
code : "import {Buffer as b} from 'buffer'; new b()" ,
795
+ options : [ { version : "6.0.0" } ] ,
672
796
parserOptions : { sourceType : "module" } ,
673
797
env : { es6 : true } ,
674
798
errors : [
@@ -677,6 +801,7 @@ ruleTester.run("no-deprecated-api", rule, {
677
801
} ,
678
802
{
679
803
code : "import b from 'buffer'; b.SlowBuffer" ,
804
+ options : [ { version : "6.0.0" } ] ,
680
805
parserOptions : { sourceType : "module" } ,
681
806
env : { es6 : true } ,
682
807
errors : [
@@ -685,6 +810,7 @@ ruleTester.run("no-deprecated-api", rule, {
685
810
} ,
686
811
{
687
812
code : "import * as b from 'buffer'; b.SlowBuffer" ,
813
+ options : [ { version : "6.0.0" } ] ,
688
814
parserOptions : { sourceType : "module" } ,
689
815
env : { es6 : true } ,
690
816
errors : [
@@ -693,6 +819,7 @@ ruleTester.run("no-deprecated-api", rule, {
693
819
} ,
694
820
{
695
821
code : "import * as b from 'buffer'; b.default.SlowBuffer" ,
822
+ options : [ { version : "6.0.0" } ] ,
696
823
parserOptions : { sourceType : "module" } ,
697
824
env : { es6 : true } ,
698
825
errors : [
@@ -701,6 +828,7 @@ ruleTester.run("no-deprecated-api", rule, {
701
828
} ,
702
829
{
703
830
code : "import {SlowBuffer as b} from 'buffer';" ,
831
+ options : [ { version : "6.0.0" } ] ,
704
832
parserOptions : { sourceType : "module" } ,
705
833
env : { es6 : true } ,
706
834
errors : [
@@ -709,6 +837,7 @@ ruleTester.run("no-deprecated-api", rule, {
709
837
} ,
710
838
{
711
839
code : "import domain from 'domain';" ,
840
+ options : [ { version : "4.0.0" } ] ,
712
841
parserOptions : { sourceType : "module" } ,
713
842
env : { es6 : true } ,
714
843
errors : [ "'domain' module was deprecated since v4.0.0." ] ,
@@ -721,6 +850,7 @@ ruleTester.run("no-deprecated-api", rule, {
721
850
//
722
851
ignoreModuleItems : [ "buffer.Buffer()" ] ,
723
852
ignoreGlobalItems : [ "Buffer()" , "new Buffer()" ] ,
853
+ version : "6.0.0" ,
724
854
} ,
725
855
] ,
726
856
env : { node : true } ,
@@ -735,6 +865,7 @@ ruleTester.run("no-deprecated-api", rule, {
735
865
//
736
866
ignoreModuleItems : [ "new buffer.Buffer()" ] ,
737
867
ignoreGlobalItems : [ "Buffer()" , "new Buffer()" ] ,
868
+ version : "6.0.0" ,
738
869
} ,
739
870
] ,
740
871
env : { node : true } ,
@@ -748,39 +879,45 @@ ruleTester.run("no-deprecated-api", rule, {
748
879
//----------------------------------------------------------------------
749
880
{
750
881
code : "new Buffer;" ,
882
+ options : [ { version : "6.0.0" } ] ,
751
883
env : { node : true } ,
752
884
errors : [
753
885
"'new Buffer()' was deprecated since v6.0.0. Use 'Buffer.alloc()' or 'Buffer.from()' instead." ,
754
886
] ,
755
887
} ,
756
888
{
757
889
code : "Buffer();" ,
890
+ options : [ { version : "6.0.0" } ] ,
758
891
env : { node : true } ,
759
892
errors : [
760
893
"'Buffer()' was deprecated since v6.0.0. Use 'Buffer.alloc()' or 'Buffer.from()' instead." ,
761
894
] ,
762
895
} ,
763
896
{
764
897
code : "GLOBAL; /*globals GLOBAL*/" ,
898
+ options : [ { version : "6.0.0" } ] ,
765
899
env : { node : true } ,
766
900
errors : [
767
901
"'GLOBAL' was deprecated since v6.0.0. Use 'global' instead." ,
768
902
] ,
769
903
} ,
770
904
{
771
905
code : "Intl.v8BreakIterator;" ,
906
+ options : [ { version : "7.0.0" } ] ,
772
907
env : { node : true } ,
773
908
errors : [ "'Intl.v8BreakIterator' was deprecated since v7.0.0." ] ,
774
909
} ,
775
910
{
776
911
code : "require.extensions;" ,
912
+ options : [ { version : "0.12.0" } ] ,
777
913
env : { node : true } ,
778
914
errors : [
779
915
"'require.extensions' was deprecated since v0.12.0. Use compiling them ahead of time instead." ,
780
916
] ,
781
917
} ,
782
918
{
783
919
code : "root;" ,
920
+ options : [ { version : "6.0.0" } ] ,
784
921
globals : { root : false } ,
785
922
env : { node : true } ,
786
923
errors : [
@@ -789,27 +926,31 @@ ruleTester.run("no-deprecated-api", rule, {
789
926
} ,
790
927
{
791
928
code : "process.EventEmitter;" ,
929
+ options : [ { version : "0.6.0" } ] ,
792
930
env : { node : true } ,
793
931
errors : [
794
932
"'process.EventEmitter' was deprecated since v0.6.0. Use 'require(\"events\")' instead." ,
795
933
] ,
796
934
} ,
797
935
{
798
936
code : "process.env.NODE_REPL_HISTORY_FILE;" ,
937
+ options : [ { version : "4.0.0" } ] ,
799
938
env : { node : true } ,
800
939
errors : [
801
940
"'process.env.NODE_REPL_HISTORY_FILE' was deprecated since v4.0.0. Use 'NODE_REPL_HISTORY' instead." ,
802
941
] ,
803
942
} ,
804
943
{
805
944
code : "let {env: {NODE_REPL_HISTORY_FILE}} = process;" ,
945
+ options : [ { version : "4.0.0" } ] ,
806
946
env : { node : true , es6 : true } ,
807
947
errors : [
808
948
"'process.env.NODE_REPL_HISTORY_FILE' was deprecated since v4.0.0. Use 'NODE_REPL_HISTORY' instead." ,
809
949
] ,
810
950
} ,
811
951
{
812
952
code : "import domain from 'domain';" ,
953
+ options : [ { version : "4.0.0" } ] ,
813
954
parserOptions : { sourceType : "module" } ,
814
955
errors : [ "'domain' module was deprecated since v4.0.0." ] ,
815
956
} ,
@@ -824,6 +965,7 @@ ruleTester.run("no-deprecated-api", rule, {
824
965
"new buffer.Buffer()" ,
825
966
] ,
826
967
ignoreGlobalItems : [ "Buffer()" ] ,
968
+ version : "6.0.0" ,
827
969
} ,
828
970
] ,
829
971
env : { node : true } ,
@@ -841,6 +983,7 @@ ruleTester.run("no-deprecated-api", rule, {
841
983
"new buffer.Buffer()" ,
842
984
] ,
843
985
ignoreGlobalItems : [ "new Buffer()" ] ,
986
+ version : "6.0.0" ,
844
987
} ,
845
988
] ,
846
989
env : { node : true } ,
0 commit comments