From 957419b2b08e53a6adf63a6f54570b858a2367ee Mon Sep 17 00:00:00 2001 From: Alexandr Date: Thu, 30 Jun 2022 17:33:48 +0300 Subject: [PATCH] feat: linter and prettier configs --- .eslintrc.js | 19 ++++++++++++++++++- .gitignore | 2 ++ .prettierrc.js | 2 +- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index bb6ccc5..9655d93 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,6 +1,23 @@ module.exports = { env: { + browser: true, + es2021: true, node: true, }, - extends: ['eslint:recommended', 'plugin:vue/vue3-recommended', 'prettier'], + parser: 'vue-eslint-parser', + extends: ['eslint:recommended', 'plugin:vue/essential', 'plugin:@typescript-eslint/recommended'], + parserOptions: { + ecmaVersion: 12, + parser: '@typescript-eslint/parser', + sourceType: 'module', + }, + plugins: ['vue', '@typescript-eslint'], + rules: { + 'linebreak-style': ['error', 'unix'], + quotes: ['error', 'single'], + semi: ['error', 'never'], + 'vue/multi-word-component-names': 'off', + 'comma-dangle': ['error', 'always-multiline'], + 'no-multiple-empty-lines': 'error', + }, } diff --git a/.gitignore b/.gitignore index 6582c69..1c69bc4 100644 --- a/.gitignore +++ b/.gitignore @@ -79,3 +79,5 @@ jspm_packages/ .yarn/build-state.yml .yarn/install-state.gz .pnp.* + +.idea diff --git a/.prettierrc.js b/.prettierrc.js index 0614ee7..249c8cf 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -1,6 +1,6 @@ module.exports = { trailingComma: 'es5', - tabWidth: 2, semi: false, singleQuote: true, + printWidth: 200, }