2019-07-15 10:58:03 +02:00
module . exports = {
root : true ,
2019-08-26 18:15:41 +02:00
parserOptions : {
parser : 'babel-eslint' ,
sourceType : 'module'
} ,
2019-07-15 10:58:03 +02:00
env : {
2019-12-17 14:52:05 +01:00
browser : true ,
mocha : true
2019-07-15 10:58:03 +02:00
} ,
2019-08-26 18:15:41 +02: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.
'plugin:vue/essential' ,
2019-12-17 14:52:05 +01:00
'@vue/standard' ,
'plugin:mocha/recommended'
2019-08-26 18:15:41 +02:00
] ,
// required to lint *.vue files
plugins : [
2019-12-17 14:52:05 +01:00
'vue' ,
'mocha'
2019-08-26 18:15:41 +02:00
] ,
globals : {
'ga' : true , // Google Analytics
'cordova' : true ,
'__statics' : true ,
'process' : true
2019-07-15 10:58:03 +02:00
} ,
2019-08-26 18:15:41 +02: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' ,
'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' ,
// 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 10:58:03 +02:00
}
2019-08-26 18:15:41 +02:00
}