Skip to content

Commit 0d09f34

Browse files
committed
chore: fix ci error in eqeqeq
1 parent 0b55cde commit 0d09f34

File tree

1 file changed

+33
-3
lines changed

1 file changed

+33
-3
lines changed

tests/lib/rules/eqeqeq.js

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
*/
44
'use strict'
55

6-
const RuleTester = require('../../eslint-compat').RuleTester
6+
const semver = require('semver')
7+
const { RuleTester, ESLint } = require('../../eslint-compat')
78
const rule = require('../../../lib/rules/eqeqeq')
89

910
const tester = new RuleTester({
@@ -24,7 +25,19 @@ tester.run('eqeqeq', rule, {
2425
invalid: [
2526
{
2627
code: '<template><div :attr="a == 1" /></template>',
27-
errors: ["Expected '===' and instead saw '=='."]
28+
errors: [
29+
{
30+
message: "Expected '===' and instead saw '=='.",
31+
suggestions: semver.gte(ESLint.version, '9.26.0')
32+
? [
33+
{
34+
desc: "Use '===' instead of '=='.",
35+
output: `<template><div :attr="a === 1" /></template>`
36+
}
37+
]
38+
: null
39+
}
40+
]
2841
},
2942
// CSS vars injection
3043
{
@@ -34,7 +47,24 @@ tester.run('eqeqeq', rule, {
3447
color: v-bind(a == 1 ? 'red' : 'blue')
3548
}
3649
</style>`,
37-
errors: ["Expected '===' and instead saw '=='."]
50+
errors: [
51+
{
52+
message: "Expected '===' and instead saw '=='.",
53+
suggestions: semver.gte(ESLint.version, '9.26.0')
54+
? [
55+
{
56+
desc: "Use '===' instead of '=='.",
57+
output: `
58+
<style>
59+
.text {
60+
color: v-bind(a === 1 ? 'red' : 'blue')
61+
}
62+
</style>`
63+
}
64+
]
65+
: null
66+
}
67+
]
3868
}
3969
]
4070
})

0 commit comments

Comments
 (0)