From adfbc7dee738a734c89405de4a76feb887ff1a8c Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Thu, 20 Dec 2018 14:27:43 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=87=D0=B0=D0=BB=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.js | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .eslintrc.js diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 00000000..a5b6ec13 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,48 @@ +module.exports = { + root: true, + parserOptions: { + parser: 'babel-eslint', + sourceType: 'module' + }, + env: { + browser: true, + }, + extends: [ + 'plugin:vue/essential', + 'standard' + ], + plugins: [ + 'html', + 'standard', + 'vue' + ], + rules: { + 'generator-star-spacing': 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', + 'indent': [ 'error', 4, { 'SwitchCase': 1 } ], + 'brace-style': [ 'error', '1tbs' ], + 'semi': [ 'error', 'always' ], + 'no-console': 'error', + 'comma-dangle': [ 'error', { + 'arrays': 'never', + 'objects': 'always-multiline', + 'imports': 'never', + 'exports': 'never', + 'functions': 'never' + }], + 'no-multiple-empty-lines': [ 'error', { 'max': 2, 'maxBOF': 1 }], + 'no-undef': 'error', + 'space-in-parens': ['error', 'never'], + 'space-before-function-paren': [ + 'error', + 'always' + ], + 'quotes': ['error', 'single'], + 'space-before-blocks': [ + 'error', + 'always' + ], + 'no-empty': 'error', + 'no-duplicate-imports': 'error' + } +}