Skip to content

Commit 2d46741

Browse files
authored
Ignore well known tags in component-name-in-template-casing (#2031)
1 parent 0fd431e commit 2d46741

File tree

2 files changed

+19
-12
lines changed

2 files changed

+19
-12
lines changed

lib/rules/component-name-in-template-casing.js

+10-12
Original file line numberDiff line numberDiff line change
@@ -90,23 +90,21 @@ module.exports = {
9090
return false
9191
}
9292

93+
if (
94+
(!utils.isHtmlElementNode(node) && !utils.isSvgElementNode(node)) ||
95+
utils.isHtmlWellKnownElementName(node.rawName) ||
96+
utils.isSvgWellKnownElementName(node.rawName)
97+
) {
98+
return false
99+
}
100+
93101
if (!registeredComponentsOnly) {
94102
// If the user specifies registeredComponentsOnly as false, it checks all component tags.
95-
if (
96-
(!utils.isHtmlElementNode(node) && !utils.isSvgElementNode(node)) ||
97-
utils.isHtmlWellKnownElementName(node.rawName) ||
98-
utils.isSvgWellKnownElementName(node.rawName)
99-
) {
100-
return false
101-
}
102-
return true
103-
}
104-
// We only verify the registered components.
105-
if (registeredComponents.has(casing.pascalCase(node.rawName))) {
106103
return true
107104
}
108105

109-
return false
106+
// We only verify the registered components.
107+
return registeredComponents.has(casing.pascalCase(node.rawName))
110108
}
111109

112110
let hasInvalidEOF = false

tests/lib/rules/component-name-in-template-casing.js

+9
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,15 @@ tester.run('component-name-in-template-casing', rule, {
162162
`
163163
},
164164

165+
{
166+
code: `
167+
<template><div/></template>
168+
<script setup>const Div = 0</script>
169+
`,
170+
options: ['PascalCase'],
171+
filename: 'test.vue'
172+
},
173+
165174
// globals
166175
{
167176
code: `

0 commit comments

Comments
 (0)