2019-07-15 11:58:03 +03:00
module . exports = {
root : true ,
2019-08-26 19:15:41 +03:00
parserOptions : {
2024-02-26 17:02:04 +03:00
parser : '@babel/eslint-parser' ,
ecmaVersion : 2021 , // Allows for the parsing of modern ECMAScript features
2019-08-26 19:15:41 +03:00
} ,
2019-07-15 11:58:03 +03:00
env : {
2024-02-26 17:02:04 +03:00
node : true ,
2019-12-17 16:52:05 +03:00
browser : true ,
2024-02-26 17:02:04 +03:00
'vue/setup-compiler-macros' : true
2019-07-15 11:58:03 +03:00
} ,
2019-08-26 19:15:41 +03:00
extends : [
// https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
// consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
2024-02-26 17:02:04 +03:00
'plugin:vue/vue3-essential' ,
'plugin:vue/vue3-recommended' ,
'standard'
2019-08-26 19:15:41 +03:00
] ,
// required to lint *.vue files
plugins : [
2019-12-17 16:52:05 +03:00
'vue' ,
2019-08-26 19:15:41 +03:00
] ,
globals : {
2024-02-26 17:02:04 +03:00
ga : 'readonly' , // Google Analytics
cordova : 'readonly' ,
_ _statics : 'readonly' ,
_ _QUASAR _SSR _ _ : 'readonly' ,
_ _QUASAR _SSR _SERVER _ _ : 'readonly' ,
_ _QUASAR _SSR _CLIENT _ _ : 'readonly' ,
_ _QUASAR _SSR _PWA _ _ : 'readonly' ,
process : 'readonly' ,
Capacitor : 'readonly' ,
chrome : 'readonly'
2019-07-15 11:58:03 +03:00
} ,
2019-08-26 19:15:41 +03:00
// add your custom rules here
rules : {
// allow async-await
'generator-star-spacing' : 'off' ,
// allow paren-less arrow functions
'arrow-parens' : 'off' ,
'one-var' : 'off' ,
2024-02-26 17:02:04 +03:00
'no-void' : 'off' ,
'multiline-ternary' : 'off' ,
2019-08-26 19:15:41 +03:00
'import/first' : 'off' ,
'import/named' : 'error' ,
'import/namespace' : 'error' ,
'import/default' : 'error' ,
'import/export' : 'error' ,
'import/extensions' : 'off' ,
'import/no-unresolved' : 'off' ,
'import/no-extraneous-dependencies' : 'off' ,
'prefer-promise-reject-errors' : 'off' ,
2024-02-26 17:02:04 +03:00
'vue/multi-word-component-names' : 'off' ,
2019-08-26 19:15:41 +03:00
// allow console.log during development only
//'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
// allow debugger during development only
//'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
2019-07-15 11:58:03 +03:00
}
2019-08-26 19:15:41 +03:00
}
2024-02-26 17:02:04 +03:00