From 3c9f1efe6716d90ba0b5cebb7f53d42804ccd7ca Mon Sep 17 00:00:00 2001 From: Jeff Date: Sun, 9 Feb 2020 12:13:31 -0800 Subject: [PATCH] start prettier config --- .editorconfig | 19 +++++++++++++++++++ .eslintrc.js | 28 ++++++++++++++++++++++++++++ .prettierrc | 6 ++++++ 3 files changed, 53 insertions(+) create mode 100644 .editorconfig create mode 100644 .eslintrc.js create mode 100644 .prettierrc diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..3f82792 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,19 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true + +[*.{js,vue}] +indent_style = space +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..8c8f131 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,28 @@ +module.exports = { + env: { + node: true + }, + extends: [ + 'plugin:vue/recommended', + 'plugin:import/errors', + 'eslint:recommended', + 'prettier', + 'plugin:prettier/recommended', + 'prettier/vue' + ], + parserOptions: { + parser: 'babel-eslint', + ecmaVersion: 8, + sourceType: 'module' + }, + rules: { + quotes: ['error', 'single'], + indent: ['error', 2], + 'no-console': 'off', + 'no-debugger': 'error', + semi: ['error', 'always'], + 'prettier/prettier': 'error', + 'vue/html-self-closing': 'off', + 'vue/max-attributes-per-line': 'off' + }, +}; diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..17a99e4 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,6 @@ +{ + "semi": true, + "singleQuote": true, + "tabWidth": 2, + "useTabs": false +}