@@ -51,13 +51,18 @@ function formatRules(rules, categoryId) {
5151
5252function formatCategory ( category ) {
5353 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+
5459 if ( category . categoryId === 'base' ) {
5560 return `/*
5661 * IMPORTANT!
5762 * This file has been automatically generated,
5863 * in order to update its content execute "npm run update"
5964 */
60- const ruleLevel = process.env.VUE_ESLINT_ALWAYS_ERROR === 'true' ? 'error' : 'warn'
65+ ${ ruleLevelVariable }
6166
6267module.exports = [
6368 {
@@ -83,7 +88,7 @@ module.exports = [
8388 parser: require('vue-eslint-parser'),
8489 sourceType: 'module',
8590 },
86- rules: ${ formatRules ( category . rules , category . categoryId ) } ,
91+ rules: ${ formattedRules } ,
8792 processor: 'vue/vue'
8893 }
8994]
@@ -97,13 +102,13 @@ module.exports = [
97102'use strict'
98103const config = require('./${ extendsCategoryId } .js')
99104
100- const ruleLevel = process.env.VUE_ESLINT_ALWAYS_ERROR === 'true' ? 'error' : 'warn'
105+ ${ ruleLevelVariable }
101106
102107module.exports = [
103108 ...config,
104109 {
105110 name: 'vue/${ category . categoryId . replace ( / ^ v u e 3 - / u, '' ) } /rules',
106- rules: ${ formatRules ( category . rules , category . categoryId ) } ,
111+ rules: ${ formattedRules } ,
107112 }
108113]
109114`
0 commit comments