eslint-plugin-vue
eslint-plugin-vue copied to clipboard
`vue/v-if-else-key` false-positives and false-negatives
Checklist
- [x] I have tried restarting my IDE and the issue persists.
- [x] I have read the FAQ and my problem is not listed.
Tell us about your environment
- ESLint version: 8.55.0
- eslint-plugin-vue version: 9.19.2
- Node version: 18.18.2
- Operating System: Ubuntu
Please show your full configuration:
{
"rules": {
"vue/v-if-else-key": "error"
}
}
What did you do? What did you expect to happen? What actually happened? Repository to reproduce this issue
→ please see the following demo links, where each issue is highlighted:
- https://ota-meshi.github.io/eslint-plugin-vue-demo/#eJylUUsOgjAQvco4GzY2JC4J5SRsKgxIhELaghpC4mk8mCexBDRVjMbYVd+b9n3aHpM6JQwwNFQ1pTAUxRLsCk1R3vcTnufQsSLjMWozAs45eFldezE6hx8CTFNekTTR9XwJ/ScGwhVjQMeGEkMpCDgIJQuZw44UAWNv5ayTIeWozYST038psshiC1CpadFiK5RtAXs6WV7YPl8zy/pD6N89t395TtcscF4A16jakjQGPXYt+ePXTUGsIwabYbgBPbajsw==
- https://ota-meshi.github.io/eslint-plugin-vue-demo/#eJxtj8EKgzAQRH9lu+cugR4l9Uu8WB3bUE0kRq2I/97USpHinnYHZt7szIUrwQnrgKat84A0sxRHl2bY1oNzlZpJCte0zsIGGsRU14wr5zImlZI+iRBeLYqAkqyjMffW2Ds94EEiKf2lRUAMQd0h2ndg9SXvlCPuLfcrdyu/mbT6fcVn9n2NjpOZhx7q41tp8sTEyWVZ3uUzTjQ=
- https://ota-meshi.github.io/eslint-plugin-vue-demo/#eJx1jksOgzAMRK/iel0rUpco5SRsKAwtKiQoBChC3L1p1E829Wpsye/NxpWtwRlrj37oSo+8MBRG1+38jnHtV6lsP1gD42mWtjkX3FhbMKmc9EGE8BhQedRkLC2lM6250g0OJJKCAjf8oxuRXP8qLqWLigSgfs0+Watvez6ymzqMnG08T1AvTrTJHStnp31/AoNnSPQ=
- https://ota-meshi.github.io/eslint-plugin-vue-demo/#eJyFkMsOgjAQRX9lnLUNiUuCfEk3BS5KhJaUhyLh3y0gkSDGrqaTmzMnt+fYJGCfgxpFmasaodTkXpBk7XucvkUnYlOURkPX1IosPUtOjZFMXkjBQQjCo0RcIyFt6K6szvSFrrAgIRxohXJkR0BeYcZEykpe3ZpCi85yK1LPr9BPsWhfTO14/eONmo60sfM2bc3LT2XLvArykW2To2K/57aBN6rOJdzQsX8ahhedG3Nr
- https://ota-meshi.github.io/eslint-plugin-vue-demo/#eJyFj0EOgjAQRa8yztqmiUtSPQmbSj/aWFpSCoqEu4uALHFWM8nLf/MHLoIBZ6wSqtrphEvuaRplbLeu81n1oghVHTx8ok7Y8pxzGULOJCfsD3jVcQZJHYQgvGoUCYY0PXX01t/ojggSYkcI1+AX9l6te+wGKLk0UXJryEeOrUPD2cBdC/n9chE80HN2GscPff5WVQ==
- https://ota-meshi.github.io/eslint-plugin-vue-demo/#eJzVk80OgjAMx1+l9uyyxCOZPMkuA4oSYVvGwA/Cu4uiHhQFTTSxp7Zp/vn1q8HYJIQBCk+FzZWnUGroTCRZfXEHwnMqNoU1mrRnCmqWpUuJqTESgYcgZowB7SzFnhLQBrbK6UyvYE2OgLHnWlGnRXlJvWCk3NuCgo+zP6bGWnpZfQ99+GwK/F9Jp4x8MvEA7Xcu4JcYV1/w26PhHF2VU4lBg3VF/ETT72ZDewwWbXsEm/H/lA==
- https://ota-meshi.github.io/eslint-plugin-vue-demo/#eJylUcsOgjAQ/JV1z1YSj6T6JVwKLNoILSkPH4R/t+WRIIKJ2ku7uzOTmW6DkY4JfeQlZXkqSjoGCuzhsayH51hCzWRyCDDROsDJrJuPdAtKtLEoaTsgFbi7eMPPNR0qQPAvdB+qnYwXWXNmKIwlemvISGe5VqRKJiyD0oIGmgthacA3jAHdcopKikFpuAqjpDrBmQwBY5+EqRMOB+Ef1bj3+tV9b7aOJeB6NvH4Ott/eUZrE9+4RVOlVKDfYF2R59bVe7Q7Rn/ftk/X47Qg
CC @felipemelendez