@@ -51,13 +51,18 @@ function formatRules(rules, categoryId) {
51
51
52
52
function formatCategory ( category ) {
53
53
const extendsCategoryId = extendsCategories [ category . categoryId ]
54
+ const formattedRules = formatRules ( category . rules , category . categoryId )
55
+ const ruleLevelVariable = formattedRules . includes ( 'ruleLevel' )
56
+ ? "const ruleLevel = process.env.VUE_ESLINT_ALWAYS_ERROR === 'true' ? 'error' : 'warn'"
57
+ : ''
58
+
54
59
if ( category . categoryId === 'base' ) {
55
60
return `/*
56
61
* IMPORTANT!
57
62
* This file has been automatically generated,
58
63
* in order to update its content execute "npm run update"
59
64
*/
60
- const ruleLevel = process.env.VUE_ESLINT_ALWAYS_ERROR === 'true' ? 'error' : 'warn'
65
+ ${ ruleLevelVariable }
61
66
62
67
module.exports = [
63
68
{
@@ -83,7 +88,7 @@ module.exports = [
83
88
parser: require('vue-eslint-parser'),
84
89
sourceType: 'module',
85
90
},
86
- rules: ${ formatRules ( category . rules , category . categoryId ) } ,
91
+ rules: ${ formattedRules } ,
87
92
processor: 'vue/vue'
88
93
}
89
94
]
@@ -97,13 +102,13 @@ module.exports = [
97
102
'use strict'
98
103
const config = require('./${ extendsCategoryId } .js')
99
104
100
- const ruleLevel = process.env.VUE_ESLINT_ALWAYS_ERROR === 'true' ? 'error' : 'warn'
105
+ ${ ruleLevelVariable }
101
106
102
107
module.exports = [
103
108
...config,
104
109
{
105
110
name: 'vue/${ category . categoryId . replace ( / ^ v u e 3 - / u, '' ) } /rules',
106
- rules: ${ formatRules ( category . rules , category . categoryId ) } ,
111
+ rules: ${ formattedRules } ,
107
112
}
108
113
]
109
114
`
0 commit comments