File tree Expand file tree Collapse file tree 1 file changed +30
-3
lines changed Expand file tree Collapse file tree 1 file changed +30
-3
lines changed Original file line number Diff line number Diff line change @@ -13,21 +13,48 @@ description: enforce consistency in component names
13
13
14
14
## :book : Rule Details
15
15
16
- This rule ... .
16
+ This rule enforces consistency in component names .
17
17
18
- <eslint-code-block :rules =" {'vue/valid-component-name': ['error']} " >
18
+ <eslint-code-block :rules =" { 'vue/valid-component-name': ['error'] } " >
19
19
20
20
``` vue
21
21
<template>
22
+ <!-- ✓ GOOD -->
23
+ <button/>
24
+ <keep-alive></keep-alive>
22
25
26
+ <!-- ✗ BAD -->
27
+ <custom-component />
23
28
</template>
24
29
```
25
30
26
31
</eslint-code-block >
27
32
28
33
## :wrench : Options
29
34
30
- Nothing.
35
+ ``` json
36
+ {
37
+ "vue/valid-component-name" : [" error" , {
38
+ "allow" : []
39
+ }]
40
+ }
41
+ ```
42
+
43
+ ### ` "allow" `
44
+
45
+ <eslint-code-block :rules =" {'vue/valid-component-name': ['error', { 'allow': ['/^custom-/'] }]} " >
46
+
47
+ ``` vue
48
+ <template>
49
+ <!-- ✓ GOOD -->
50
+ <custom-component />
51
+
52
+ <!-- ✗ BAD -->
53
+ <my-component />
54
+ </template>
55
+ ```
56
+
57
+ </eslint-code-block >
31
58
32
59
## :mag : Implementation
33
60
You can’t perform that action at this time.
0 commit comments