@@ -34,19 +34,6 @@ function isLowercase(word) {
34
34
return / ^ [ a - z ] * $ / . test ( word )
35
35
}
36
36
37
- const RESERVED_NAMES_IN_HTML = new Set ( [
38
- ...htmlElements ,
39
- ...htmlElements . map ( casing . capitalize )
40
- ] )
41
- const RESERVED_NAMES_IN_OTHERS = new Set ( [
42
- ...deprecatedHtmlElements ,
43
- ...deprecatedHtmlElements . map ( casing . capitalize ) ,
44
- ...kebabCaseElements ,
45
- ...kebabCaseElements . map ( casing . pascalCase ) ,
46
- ...svgElements ,
47
- ...svgElements . filter ( isLowercase ) . map ( casing . capitalize )
48
- ] )
49
-
50
37
/**
51
38
* @param {Expression | SpreadElement } node
52
39
* @returns {node is (Literal | TemplateLiteral) }
@@ -114,6 +101,13 @@ module.exports = {
114
101
options . disallowVue3BuiltInComponents === true
115
102
const htmlElementCaseSensitive = options . htmlElementCaseSensitive === true
116
103
104
+ const RESERVED_NAMES_IN_HTML = new Set ( htmlElements )
105
+ const RESERVED_NAMES_IN_OTHERS = new Set ( [
106
+ ...deprecatedHtmlElements ,
107
+ ...kebabCaseElements ,
108
+ ...svgElements
109
+ ] )
110
+
117
111
if ( ! htmlElementCaseSensitive ) {
118
112
addAll ( RESERVED_NAMES_IN_HTML , htmlElements . map ( casing . capitalize ) )
119
113
addAll ( RESERVED_NAMES_IN_OTHERS , [
@@ -130,6 +124,17 @@ module.exports = {
130
124
...RESERVED_NAMES_IN_OTHERS
131
125
] )
132
126
127
+ /**
128
+ * @param {string } name
129
+ * @returns {string }
130
+ */
131
+ function getMessageId ( name ) {
132
+ if ( RESERVED_NAMES_IN_HTML . has ( name ) ) return 'reservedInHtml'
133
+ if ( RESERVED_NAMES_IN_VUE . has ( name ) ) return 'reservedInVue'
134
+ if ( RESERVED_NAMES_IN_VUE3 . has ( name ) ) return 'reservedInVue3'
135
+ return 'reserved'
136
+ }
137
+
133
138
/**
134
139
* @param {Literal | TemplateLiteral } node
135
140
*/
@@ -146,17 +151,6 @@ module.exports = {
146
151
}
147
152
}
148
153
149
- /**
150
- * @param {string } name
151
- * @returns {string }
152
- */
153
- function getMessageId ( name ) {
154
- if ( RESERVED_NAMES_IN_HTML . has ( name ) ) return 'reservedInHtml'
155
- if ( RESERVED_NAMES_IN_VUE . has ( name ) ) return 'reservedInVue'
156
- if ( RESERVED_NAMES_IN_VUE3 . has ( name ) ) return 'reservedInVue3'
157
- return 'reserved'
158
- }
159
-
160
154
/**
161
155
* @param {ESNode } node
162
156
* @param {string } name
0 commit comments