fix: 🐛 'off' rule level being overridden

This commit is contained in:
Guz013
2023-09-04 17:26:26 -03:00
parent 853b868a24
commit 8749e51c13

View File

@@ -69,17 +69,19 @@ function iterateRules(rules, handler) {
function createVariations(config) { function createVariations(config) {
const configError = { const configError = {
...config, ...config,
rules: iterateRules( rules: iterateRules(config.rules ?? {}, ([key, entry]) =>
config.rules ?? {}, (entry === 'off' || (Array.isArray(entry) && entry[0] === 'off')
([key, entry]) => [key, changeLevel(entry, 'error')], ? [key, entry]
: [key, changeLevel(entry, 'error')]),
), ),
}; };
const configWarning = { const configWarning = {
...config, ...config,
rules: iterateRules( rules: iterateRules(config.rules ?? {}, ([key, entry]) =>
config.rules ?? {}, (entry === 'off' || (Array.isArray(entry) && entry[0] === 'off')
([key, entry]) => [key, changeLevel(entry, 'warn')], ? [key, entry]
: [key, changeLevel(entry, 'warn')]),
), ),
}; };