aboutsummaryrefslogtreecommitdiffstats
path: root/.eslintrc.js
diff options
context:
space:
mode:
authorArne Schauf <git@asw.io>2018-03-03 01:06:44 +0100
committerArne Schauf <git@asw.io>2018-03-03 01:08:55 +0100
commit8769fc4dc19447f67a42eb941fb43ba7223772eb (patch)
tree0a73daee2ede4cc1cdf515559429c9ba9fcc211c /.eslintrc.js
downloadparry-ui-8769fc4dc19447f67a42eb941fb43ba7223772eb.tar.gz
parry-ui-8769fc4dc19447f67a42eb941fb43ba7223772eb.zip
upgrade quasar to latest version
Diffstat (limited to '.eslintrc.js')
-rw-r--r--.eslintrc.js52
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',
+ }
+}