@@ -279,6 +279,16 @@ Generated by [AVA](https://avajs.dev).
279
279
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer \`.dataset\` over \`setAttribute(…)\`.␊
280
280
`
281
281
282
+ ## Invalid #18
283
+ 1 | console.log(element.setAttribute("data-unicorn", "🦄"))
284
+
285
+ > Error 1/1
286
+
287
+ `␊
288
+ > 1 | console.log(element.setAttribute("data-unicorn", "🦄"))␊
289
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer \`.dataset\` over \`setAttribute(…)\`.␊
290
+ `
291
+
282
292
## Invalid #1
283
293
1 | element.removeAttribute(
284
294
2 | "data-foo", // comment
@@ -525,6 +535,16 @@ Generated by [AVA](https://avajs.dev).
525
535
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer \`.dataset\` over \`removeAttribute(…)\`.␊
526
536
`
527
537
538
+ ## Invalid #16
539
+ 1 | element.removeAttribute("data-unicorn")?.property
540
+
541
+ > Error 1/1
542
+
543
+ `␊
544
+ > 1 | element.removeAttribute("data-unicorn")?.property␊
545
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer \`.dataset\` over \`removeAttribute(…)\`.␊
546
+ `
547
+
528
548
## Invalid #1
529
549
1 | element.hasAttribute(
530
550
2 | "data-foo", // comment
@@ -755,6 +775,22 @@ Generated by [AVA](https://avajs.dev).
755
775
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer \`.dataset\` over \`hasAttribute(…)\`.␊
756
776
`
757
777
778
+ ## Invalid #15
779
+ 1 | element.hasAttribute("data-unicorn").toString()
780
+
781
+ > Output
782
+
783
+ `␊
784
+ 1 | Object.hasOwn(element.dataset, "unicorn").toString()␊
785
+ `
786
+
787
+ > Error 1/1
788
+
789
+ `␊
790
+ > 1 | element.hasAttribute("data-unicorn").toString()␊
791
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer \`.dataset\` over \`hasAttribute(…)\`.␊
792
+ `
793
+
758
794
## Invalid #1
759
795
1 | element.getAttribute(
760
796
2 | "data-foo", // comment
@@ -984,3 +1020,19 @@ Generated by [AVA](https://avajs.dev).
984
1020
> 1 | optional?.element.getAttribute("data-unicorn");␊
985
1021
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer \`.dataset\` over \`getAttribute(…)\`.␊
986
1022
`
1023
+
1024
+ ## Invalid #15
1025
+ 1 | element.getAttribute("data-unicorn").toString()
1026
+
1027
+ > Output
1028
+
1029
+ `␊
1030
+ 1 | element.dataset.unicorn.toString()␊
1031
+ `
1032
+
1033
+ > Error 1/1
1034
+
1035
+ `␊
1036
+ > 1 | element.getAttribute("data-unicorn").toString()␊
1037
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Prefer \`.dataset\` over \`getAttribute(…)\`.␊
1038
+ `
0 commit comments