Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 2929ceb

Browse files
committed
revert: don't use an env variable
Revert "feat: support using `error` instead of `warn` for rules in config" This reverts commit efb2832. Revert "feat: regenerate configs" This reverts commit a379d77. Revert "feat: only define variable if it is needed" This reverts commit be3db8d. Revert "feat: regenerate rules" This reverts commit 98888a6. Revert "docs: add note to user guide" This reverts commit 3dd94e3. Revert "fix: avoid unneeded blank line" This reverts commit d7990e9.
1 parent 1b8f18f commit 2929ceb

11 files changed

+137
-179
lines changed

‎docs/user-guide/index.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,6 @@ You can use the following configs by adding them to `eslint.config.js`.
7373

7474
:::warning Reporting rules
7575
By default, all rules from **base** and **essential** categories report ESLint errors. Other rules - because they're not covering potential bugs in the application - report warnings. What does it mean? By default - nothing, but if you want - you can set up a threshold and break the build after a certain amount of warnings, instead of any. More information [here](https://eslint.org/docs/user-guide/command-line-interface#handling-warnings).
76-
77-
Alternatively, you can set `process.env.VUE_ESLINT_ALWAYS_ERROR` to `true` in your configuration file to have `error` be used by all rules.
7876
:::
7977

8078
#### Specifying Globals (`eslint.config.js`)

‎lib/configs/flat/vue2-recommended.js

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,19 @@
66
'use strict'
77
const config = require('./vue2-strongly-recommended.js')
88

9-
const ruleLevel =
10-
process.env.VUE_ESLINT_ALWAYS_ERROR === 'true' ? 'error' : 'warn'
11-
129
module.exports = [
1310
...config,
1411
{
1512
name: 'vue/vue2-recommended/rules',
1613
rules: {
17-
'vue/attributes-order': ruleLevel,
18-
'vue/block-order': ruleLevel,
19-
'vue/no-lone-template': ruleLevel,
20-
'vue/no-multiple-slot-args': ruleLevel,
21-
'vue/no-required-prop-with-default': ruleLevel,
22-
'vue/no-v-html': ruleLevel,
23-
'vue/order-in-components': ruleLevel,
24-
'vue/this-in-template': ruleLevel
14+
'vue/attributes-order': 'warn',
15+
'vue/block-order': 'warn',
16+
'vue/no-lone-template': 'warn',
17+
'vue/no-multiple-slot-args': 'warn',
18+
'vue/no-required-prop-with-default': 'warn',
19+
'vue/no-v-html': 'warn',
20+
'vue/order-in-components': 'warn',
21+
'vue/this-in-template': 'warn'
2522
}
2623
}
2724
]

‎lib/configs/flat/vue2-strongly-recommended.js

Lines changed: 23 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,37 +6,34 @@
66
'use strict'
77
const config = require('./vue2-essential.js')
88

9-
const ruleLevel =
10-
process.env.VUE_ESLINT_ALWAYS_ERROR === 'true' ? 'error' : 'warn'
11-
129
module.exports = [
1310
...config,
1411
{
1512
name: 'vue/vue2-strongly-recommended/rules',
1613
rules: {
17-
'vue/attribute-hyphenation': ruleLevel,
18-
'vue/component-definition-name-casing': ruleLevel,
19-
'vue/first-attribute-linebreak': ruleLevel,
20-
'vue/html-closing-bracket-newline': ruleLevel,
21-
'vue/html-closing-bracket-spacing': ruleLevel,
22-
'vue/html-end-tags': ruleLevel,
23-
'vue/html-indent': ruleLevel,
24-
'vue/html-quotes': ruleLevel,
25-
'vue/html-self-closing': ruleLevel,
26-
'vue/max-attributes-per-line': ruleLevel,
27-
'vue/multiline-html-element-content-newline': ruleLevel,
28-
'vue/mustache-interpolation-spacing': ruleLevel,
29-
'vue/no-multi-spaces': ruleLevel,
30-
'vue/no-spaces-around-equal-signs-in-attribute': ruleLevel,
31-
'vue/no-template-shadow': ruleLevel,
32-
'vue/one-component-per-file': ruleLevel,
33-
'vue/prop-name-casing': ruleLevel,
34-
'vue/require-default-prop': ruleLevel,
35-
'vue/require-prop-types': ruleLevel,
36-
'vue/singleline-html-element-content-newline': ruleLevel,
37-
'vue/v-bind-style': ruleLevel,
38-
'vue/v-on-style': ruleLevel,
39-
'vue/v-slot-style': ruleLevel
14+
'vue/attribute-hyphenation': 'warn',
15+
'vue/component-definition-name-casing': 'warn',
16+
'vue/first-attribute-linebreak': 'warn',
17+
'vue/html-closing-bracket-newline': 'warn',
18+
'vue/html-closing-bracket-spacing': 'warn',
19+
'vue/html-end-tags': 'warn',
20+
'vue/html-indent': 'warn',
21+
'vue/html-quotes': 'warn',
22+
'vue/html-self-closing': 'warn',
23+
'vue/max-attributes-per-line': 'warn',
24+
'vue/multiline-html-element-content-newline': 'warn',
25+
'vue/mustache-interpolation-spacing': 'warn',
26+
'vue/no-multi-spaces': 'warn',
27+
'vue/no-spaces-around-equal-signs-in-attribute': 'warn',
28+
'vue/no-template-shadow': 'warn',
29+
'vue/one-component-per-file': 'warn',
30+
'vue/prop-name-casing': 'warn',
31+
'vue/require-default-prop': 'warn',
32+
'vue/require-prop-types': 'warn',
33+
'vue/singleline-html-element-content-newline': 'warn',
34+
'vue/v-bind-style': 'warn',
35+
'vue/v-on-style': 'warn',
36+
'vue/v-slot-style': 'warn'
4037
}
4138
}
4239
]

‎lib/configs/flat/vue3-recommended.js

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,19 @@
66
'use strict'
77
const config = require('./vue3-strongly-recommended.js')
88

9-
const ruleLevel =
10-
process.env.VUE_ESLINT_ALWAYS_ERROR === 'true' ? 'error' : 'warn'
11-
129
module.exports = [
1310
...config,
1411
{
1512
name: 'vue/recommended/rules',
1613
rules: {
17-
'vue/attributes-order': ruleLevel,
18-
'vue/block-order': ruleLevel,
19-
'vue/no-lone-template': ruleLevel,
20-
'vue/no-multiple-slot-args': ruleLevel,
21-
'vue/no-required-prop-with-default': ruleLevel,
22-
'vue/no-v-html': ruleLevel,
23-
'vue/order-in-components': ruleLevel,
24-
'vue/this-in-template': ruleLevel
14+
'vue/attributes-order': 'warn',
15+
'vue/block-order': 'warn',
16+
'vue/no-lone-template': 'warn',
17+
'vue/no-multiple-slot-args': 'warn',
18+
'vue/no-required-prop-with-default': 'warn',
19+
'vue/no-v-html': 'warn',
20+
'vue/order-in-components': 'warn',
21+
'vue/this-in-template': 'warn'
2522
}
2623
}
2724
]

‎lib/configs/flat/vue3-strongly-recommended.js

Lines changed: 25 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,45 +6,42 @@
66
'use strict'
77
const config = require('./vue3-essential.js')
88

9-
const ruleLevel =
10-
process.env.VUE_ESLINT_ALWAYS_ERROR === 'true' ? 'error' : 'warn'
11-
129
module.exports = [
1310
...config,
1411
{
1512
name: 'vue/strongly-recommended/rules',
1613
rules: {
17-
'vue/attribute-hyphenation': ruleLevel,
18-
'vue/component-definition-name-casing': ruleLevel,
19-
'vue/first-attribute-linebreak': ruleLevel,
20-
'vue/html-closing-bracket-newline': ruleLevel,
21-
'vue/html-closing-bracket-spacing': ruleLevel,
22-
'vue/html-end-tags': ruleLevel,
23-
'vue/html-indent': ruleLevel,
24-
'vue/html-quotes': ruleLevel,
25-
'vue/html-self-closing': ruleLevel,
26-
'vue/max-attributes-per-line': ruleLevel,
27-
'vue/multiline-html-element-content-newline': ruleLevel,
28-
'vue/mustache-interpolation-spacing': ruleLevel,
29-
'vue/no-multi-spaces': ruleLevel,
30-
'vue/no-spaces-around-equal-signs-in-attribute': ruleLevel,
31-
'vue/no-template-shadow': ruleLevel,
32-
'vue/one-component-per-file': ruleLevel,
33-
'vue/prop-name-casing': ruleLevel,
34-
'vue/require-default-prop': ruleLevel,
35-
'vue/require-explicit-emits': ruleLevel,
36-
'vue/require-prop-types': ruleLevel,
37-
'vue/singleline-html-element-content-newline': ruleLevel,
38-
'vue/v-bind-style': ruleLevel,
14+
'vue/attribute-hyphenation': 'warn',
15+
'vue/component-definition-name-casing': 'warn',
16+
'vue/first-attribute-linebreak': 'warn',
17+
'vue/html-closing-bracket-newline': 'warn',
18+
'vue/html-closing-bracket-spacing': 'warn',
19+
'vue/html-end-tags': 'warn',
20+
'vue/html-indent': 'warn',
21+
'vue/html-quotes': 'warn',
22+
'vue/html-self-closing': 'warn',
23+
'vue/max-attributes-per-line': 'warn',
24+
'vue/multiline-html-element-content-newline': 'warn',
25+
'vue/mustache-interpolation-spacing': 'warn',
26+
'vue/no-multi-spaces': 'warn',
27+
'vue/no-spaces-around-equal-signs-in-attribute': 'warn',
28+
'vue/no-template-shadow': 'warn',
29+
'vue/one-component-per-file': 'warn',
30+
'vue/prop-name-casing': 'warn',
31+
'vue/require-default-prop': 'warn',
32+
'vue/require-explicit-emits': 'warn',
33+
'vue/require-prop-types': 'warn',
34+
'vue/singleline-html-element-content-newline': 'warn',
35+
'vue/v-bind-style': 'warn',
3936
'vue/v-on-event-hyphenation': [
40-
ruleLevel,
37+
'warn',
4138
'always',
4239
{
4340
autofix: true
4441
}
4542
],
46-
'vue/v-on-style': ruleLevel,
47-
'vue/v-slot-style': ruleLevel
43+
'vue/v-on-style': 'warn',
44+
'vue/v-slot-style': 'warn'
4845
}
4946
}
5047
]

‎lib/configs/vue2-recommended.js

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,16 @@
33
* This file has been automatically generated,
44
* in order to update its content execute "npm run update"
55
*/
6-
const ruleLevel =
7-
process.env.VUE_ESLINT_ALWAYS_ERROR === 'true' ? 'error' : 'warn'
8-
96
module.exports = {
107
extends: require.resolve('./vue2-strongly-recommended'),
118
rules: {
12-
'vue/attributes-order': ruleLevel,
13-
'vue/block-order': ruleLevel,
14-
'vue/no-lone-template': ruleLevel,
15-
'vue/no-multiple-slot-args': ruleLevel,
16-
'vue/no-required-prop-with-default': ruleLevel,
17-
'vue/no-v-html': ruleLevel,
18-
'vue/order-in-components': ruleLevel,
19-
'vue/this-in-template': ruleLevel
9+
'vue/attributes-order': 'warn',
10+
'vue/block-order': 'warn',
11+
'vue/no-lone-template': 'warn',
12+
'vue/no-multiple-slot-args': 'warn',
13+
'vue/no-required-prop-with-default': 'warn',
14+
'vue/no-v-html': 'warn',
15+
'vue/order-in-components': 'warn',
16+
'vue/this-in-template': 'warn'
2017
}
2118
}

‎lib/configs/vue2-strongly-recommended.js

Lines changed: 23 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,31 @@
33
* This file has been automatically generated,
44
* in order to update its content execute "npm run update"
55
*/
6-
const ruleLevel =
7-
process.env.VUE_ESLINT_ALWAYS_ERROR === 'true' ? 'error' : 'warn'
8-
96
module.exports = {
107
extends: require.resolve('./vue2-essential'),
118
rules: {
12-
'vue/attribute-hyphenation': ruleLevel,
13-
'vue/component-definition-name-casing': ruleLevel,
14-
'vue/first-attribute-linebreak': ruleLevel,
15-
'vue/html-closing-bracket-newline': ruleLevel,
16-
'vue/html-closing-bracket-spacing': ruleLevel,
17-
'vue/html-end-tags': ruleLevel,
18-
'vue/html-indent': ruleLevel,
19-
'vue/html-quotes': ruleLevel,
20-
'vue/html-self-closing': ruleLevel,
21-
'vue/max-attributes-per-line': ruleLevel,
22-
'vue/multiline-html-element-content-newline': ruleLevel,
23-
'vue/mustache-interpolation-spacing': ruleLevel,
24-
'vue/no-multi-spaces': ruleLevel,
25-
'vue/no-spaces-around-equal-signs-in-attribute': ruleLevel,
26-
'vue/no-template-shadow': ruleLevel,
27-
'vue/one-component-per-file': ruleLevel,
28-
'vue/prop-name-casing': ruleLevel,
29-
'vue/require-default-prop': ruleLevel,
30-
'vue/require-prop-types': ruleLevel,
31-
'vue/singleline-html-element-content-newline': ruleLevel,
32-
'vue/v-bind-style': ruleLevel,
33-
'vue/v-on-style': ruleLevel,
34-
'vue/v-slot-style': ruleLevel
9+
'vue/attribute-hyphenation': 'warn',
10+
'vue/component-definition-name-casing': 'warn',
11+
'vue/first-attribute-linebreak': 'warn',
12+
'vue/html-closing-bracket-newline': 'warn',
13+
'vue/html-closing-bracket-spacing': 'warn',
14+
'vue/html-end-tags': 'warn',
15+
'vue/html-indent': 'warn',
16+
'vue/html-quotes': 'warn',
17+
'vue/html-self-closing': 'warn',
18+
'vue/max-attributes-per-line': 'warn',
19+
'vue/multiline-html-element-content-newline': 'warn',
20+
'vue/mustache-interpolation-spacing': 'warn',
21+
'vue/no-multi-spaces': 'warn',
22+
'vue/no-spaces-around-equal-signs-in-attribute': 'warn',
23+
'vue/no-template-shadow': 'warn',
24+
'vue/one-component-per-file': 'warn',
25+
'vue/prop-name-casing': 'warn',
26+
'vue/require-default-prop': 'warn',
27+
'vue/require-prop-types': 'warn',
28+
'vue/singleline-html-element-content-newline': 'warn',
29+
'vue/v-bind-style': 'warn',
30+
'vue/v-on-style': 'warn',
31+
'vue/v-slot-style': 'warn'
3532
}
3633
}

‎lib/configs/vue3-recommended.js

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,16 @@
33
* This file has been automatically generated,
44
* in order to update its content execute "npm run update"
55
*/
6-
const ruleLevel =
7-
process.env.VUE_ESLINT_ALWAYS_ERROR === 'true' ? 'error' : 'warn'
8-
96
module.exports = {
107
extends: require.resolve('./vue3-strongly-recommended'),
118
rules: {
12-
'vue/attributes-order': ruleLevel,
13-
'vue/block-order': ruleLevel,
14-
'vue/no-lone-template': ruleLevel,
15-
'vue/no-multiple-slot-args': ruleLevel,
16-
'vue/no-required-prop-with-default': ruleLevel,
17-
'vue/no-v-html': ruleLevel,
18-
'vue/order-in-components': ruleLevel,
19-
'vue/this-in-template': ruleLevel
9+
'vue/attributes-order': 'warn',
10+
'vue/block-order': 'warn',
11+
'vue/no-lone-template': 'warn',
12+
'vue/no-multiple-slot-args': 'warn',
13+
'vue/no-required-prop-with-default': 'warn',
14+
'vue/no-v-html': 'warn',
15+
'vue/order-in-components': 'warn',
16+
'vue/this-in-template': 'warn'
2017
}
2118
}

‎lib/configs/vue3-strongly-recommended.js

Lines changed: 25 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,42 +3,39 @@
33
* This file has been automatically generated,
44
* in order to update its content execute "npm run update"
55
*/
6-
const ruleLevel =
7-
process.env.VUE_ESLINT_ALWAYS_ERROR === 'true' ? 'error' : 'warn'
8-
96
module.exports = {
107
extends: require.resolve('./vue3-essential'),
118
rules: {
12-
'vue/attribute-hyphenation': ruleLevel,
13-
'vue/component-definition-name-casing': ruleLevel,
14-
'vue/first-attribute-linebreak': ruleLevel,
15-
'vue/html-closing-bracket-newline': ruleLevel,
16-
'vue/html-closing-bracket-spacing': ruleLevel,
17-
'vue/html-end-tags': ruleLevel,
18-
'vue/html-indent': ruleLevel,
19-
'vue/html-quotes': ruleLevel,
20-
'vue/html-self-closing': ruleLevel,
21-
'vue/max-attributes-per-line': ruleLevel,
22-
'vue/multiline-html-element-content-newline': ruleLevel,
23-
'vue/mustache-interpolation-spacing': ruleLevel,
24-
'vue/no-multi-spaces': ruleLevel,
25-
'vue/no-spaces-around-equal-signs-in-attribute': ruleLevel,
26-
'vue/no-template-shadow': ruleLevel,
27-
'vue/one-component-per-file': ruleLevel,
28-
'vue/prop-name-casing': ruleLevel,
29-
'vue/require-default-prop': ruleLevel,
30-
'vue/require-explicit-emits': ruleLevel,
31-
'vue/require-prop-types': ruleLevel,
32-
'vue/singleline-html-element-content-newline': ruleLevel,
33-
'vue/v-bind-style': ruleLevel,
9+
'vue/attribute-hyphenation': 'warn',
10+
'vue/component-definition-name-casing': 'warn',
11+
'vue/first-attribute-linebreak': 'warn',
12+
'vue/html-closing-bracket-newline': 'warn',
13+
'vue/html-closing-bracket-spacing': 'warn',
14+
'vue/html-end-tags': 'warn',
15+
'vue/html-indent': 'warn',
16+
'vue/html-quotes': 'warn',
17+
'vue/html-self-closing': 'warn',
18+
'vue/max-attributes-per-line': 'warn',
19+
'vue/multiline-html-element-content-newline': 'warn',
20+
'vue/mustache-interpolation-spacing': 'warn',
21+
'vue/no-multi-spaces': 'warn',
22+
'vue/no-spaces-around-equal-signs-in-attribute': 'warn',
23+
'vue/no-template-shadow': 'warn',
24+
'vue/one-component-per-file': 'warn',
25+
'vue/prop-name-casing': 'warn',
26+
'vue/require-default-prop': 'warn',
27+
'vue/require-explicit-emits': 'warn',
28+
'vue/require-prop-types': 'warn',
29+
'vue/singleline-html-element-content-newline': 'warn',
30+
'vue/v-bind-style': 'warn',
3431
'vue/v-on-event-hyphenation': [
35-
ruleLevel,
32+
'warn',
3633
'always',
3734
{
3835
autofix: true
3936
}
4037
],
41-
'vue/v-on-style': ruleLevel,
42-
'vue/v-slot-style': ruleLevel
38+
'vue/v-on-style': 'warn',
39+
'vue/v-slot-style': 'warn'
4340
}
4441
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /