-
Notifications
You must be signed in to change notification settings - Fork 27
/
eslint.config.mjs
19 lines (18 loc) · 797 Bytes
/
eslint.config.mjs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import withNuxt from './.nuxt/eslint.config.mjs';
export default withNuxt()
.append({
rules: {
'vue/html-closing-bracket-newline': ['error', {
singleline: 'never', multiline: 'never', selfClosingTag: {
singleline: 'never', multiline: 'never',
},
}], // Reason: Opinionated not to have useless empty lines with just a closing tag
'vue/component-name-in-template-casing': ['error', 'PascalCase', {
registeredComponentsOnly: false,
}], // Reason: This ensures that the order of components is always the same
'vue/block-order': ['error', { order: ['template', 'script', 'style'] }],
'vue/html-closing-bracket-spacing': ['error', {
startTag: 'never', endTag: 'never', selfClosingTag: 'always',
}],
},
});