diff options
Diffstat (limited to '.eslintrc.js')
| -rw-r--r-- | .eslintrc.js | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..54148f3 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,52 @@ +module.exports = { + root: true, + parserOptions: { + parser: 'babel-eslint', + sourceType: 'module' + }, + env: { + browser: true + }, + 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', + // https://github.com/standard/standard/blob/master/docs/RULES-en.md + 'standard' + ], + // required to lint *.vue files + plugins: [ + 'vue' + ], + globals: { + 'ga': true, // Google Analytics + 'cordova': true, + '__statics': true + }, + // add your custom rules here + 'rules': { + // allow async-await + 'generator-star-spacing': 'off', + + // allow paren-less arrow functions + 'arrow-parens': 0, + 'one-var': 0, + + 'import/first': 'off', + 'import/named': 2, + 'import/namespace': 2, + 'import/default': 2, + 'import/export': 2, + 'import/extensions': 0, + 'import/no-unresolved': 0, + 'import/no-extraneous-dependencies': 0, + + // allow debugger during development + 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, + + 'brace-style': [2, 'stroustrup', { 'allowSingleLine': true }], + "comma-dangle": ["error", "only-multiline"], + "no-unused-vars": "warn", + "indent": 'off', + } +} |
