From 1be462ef820fa48942c4a4401907ffc0a8c6f620 Mon Sep 17 00:00:00 2001 From: Mohit Panjwani Date: Thu, 31 Dec 2020 11:52:10 +0530 Subject: [PATCH] fix eslint and prettier config --- .eslintrc | 21 -------------------- .eslintrc.js | 20 +++++++++++++++++++ package-lock.json | 49 +++++++++++++++++++++-------------------------- package.json | 8 ++++---- 4 files changed, 46 insertions(+), 52 deletions(-) delete mode 100644 .eslintrc create mode 100644 .eslintrc.js diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 18e7e00f..00000000 --- a/.eslintrc +++ /dev/null @@ -1,21 +0,0 @@ -{ - "root": true, - "extends": [ - "plugin:vue/recommended", - "eslint:recommended", - "prettier/vue", - "plugin:prettier/recommended" - ], - "rules": { - "vue/max-attributes-per-line": [ - "error", - { - "singleline": 20, - "multiline": { - "max": 1, - "allowFirstLine": false - } - } - ] - } -} \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 00000000..47398d0c --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,20 @@ +module.exports = { + root: true, + env: { + node: true, + }, + extends: [ + 'plugin:vue/recommended', + 'eslint:recommended', + 'prettier/vue', + 'plugin:prettier/recommended', + ], + parserOptions: { + parser: 'babel-eslint', + }, + plugins: ['prettier'], + rules: { + 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', + }, +} diff --git a/package-lock.json b/package-lock.json index c8c1a9e7..bc84bb3c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5569,22 +5569,6 @@ "which": "^1.2.9" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -5628,9 +5612,9 @@ } }, "eslint-plugin-prettier": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz", - "integrity": "sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.0.tgz", + "integrity": "sha512-tMTwO8iUWlSRZIwS9k7/E4vrTsfvsrcM5p1eftyuqWH25nKsz/o6/54I7jwQ/3zobISyC7wMy9ZsFwgTxOcOpQ==", "dev": true, "requires": { "prettier-linter-helpers": "^1.0.0" @@ -5679,6 +5663,12 @@ } } }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, "esquery": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", @@ -7585,6 +7575,16 @@ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", "dev": true }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -9412,9 +9412,9 @@ "dev": true }, "prettier": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.1.2.tgz", - "integrity": "sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", + "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", "dev": true }, "prettier-linter-helpers": { @@ -12076,11 +12076,6 @@ "dropzone": "^5.5.1" } }, - "vue2-timepicker": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/vue2-timepicker/-/vue2-timepicker-1.1.5.tgz", - "integrity": "sha512-jMbw3BhVguuukwfzO7jvS2Ais7zDX/I9OjFO59IZU7cNv9EfxFAcU7MxDK85FwJLsSTm+ZTMIXAZPnGLLrFLwA==" - }, "vue2-transitions": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/vue2-transitions/-/vue2-transitions-0.3.0.tgz", diff --git a/package.json b/package.json index e043b598..22850751 100644 --- a/package.json +++ b/package.json @@ -11,12 +11,12 @@ "babel-eslint": "^8.2.6", "cross-env": "^5.1", "eslint": "^4.19.1", - "eslint-config-prettier": "^6.10.1", - "eslint-loader": "^3.0.3", - "eslint-plugin-prettier": "^3.1.2", + "eslint-config-prettier": "^6.15.0", + "eslint-loader": "^3.0.4", + "eslint-plugin-prettier": "^3.3.0", "eslint-plugin-vue": "^4.7.1", "laravel-mix": "^5.0.7", - "prettier": "^2.0.2", + "prettier": "^2.2.1", "resolve-url-loader": "3.1.0", "sass": "^1.29.0", "sass-loader": "^8.0.2",