2020-05-24 12:50:21 +03:00
|
|
|
module.exports = {
|
|
|
|
env: {
|
2020-11-07 15:05:31 +03:00
|
|
|
browser: true,
|
2020-10-15 21:49:50 +03:00
|
|
|
es2021: true
|
2020-05-24 12:50:21 +03:00
|
|
|
},
|
2020-11-07 15:05:31 +03:00
|
|
|
extends: [
|
|
|
|
'plugin:vue/essential',
|
|
|
|
'google'
|
|
|
|
],
|
2020-05-24 12:50:21 +03:00
|
|
|
parserOptions: {
|
2020-11-07 15:05:31 +03:00
|
|
|
ecmaVersion: 12,
|
|
|
|
sourceType: 'module'
|
2020-05-24 12:50:21 +03:00
|
|
|
},
|
2020-11-07 15:05:31 +03:00
|
|
|
plugins: [
|
|
|
|
'vue'
|
|
|
|
],
|
2020-05-24 12:50:21 +03:00
|
|
|
rules: {
|
2020-10-19 13:05:11 +03:00
|
|
|
indent: ['warn', 4],
|
2020-10-15 21:49:50 +03:00
|
|
|
semi: ['error', 'never'],
|
|
|
|
quotes: ['error', 'single'],
|
|
|
|
'comma-dangle': ['error', 'never'],
|
|
|
|
'arrow-parens': ['error', 'as-needed'],
|
2020-11-07 15:05:31 +03:00
|
|
|
'no-underscore-dangle': ['warn', { allowAfterThis: true }],
|
|
|
|
'quote-props': ['error', 'as-needed'],
|
|
|
|
'object-curly-spacing': ['error', 'always'],
|
|
|
|
'require-jsdoc': 'off',
|
|
|
|
'valid-jsdoc': 'off',
|
|
|
|
'max-len': ['error', { code: 100 }],
|
|
|
|
'vue/html-quotes': ['error', 'double', { avoidEscape: true }]
|
|
|
|
}
|
2020-05-24 12:50:21 +03:00
|
|
|
}
|