Skip to content

Commit

Permalink
Dereference import config (elastic#8)
Browse files Browse the repository at this point in the history
* reorganize existing rules into groups

* defreference eslint-plugin-import "recommended" config

Based on https://github.com/benmosher/eslint-plugin-import/blob/ea9c92c7324473ef303ac76b127e17af2becd2ee/config/recommended.js
  • Loading branch information
spalger authored Jun 2, 2017
1 parent ea0f6ae commit d8ba316
Showing 1 changed file with 23 additions and 10 deletions.
33 changes: 23 additions & 10 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
module.exports = {
parser: 'babel-eslint',

extends: [
'plugin:import/errors',
'plugin:import/warnings'
],


plugins: [
'mocha',
'babel',
Expand All @@ -21,8 +16,13 @@ module.exports = {
browser: true,
},

parserOptions: {
sourceType: 'module',
ecmaVersion: 6,
ecmaFeatures: { experimentalObjectRestSpread: true },
},

rules: {
'babel/object-curly-spacing': [ 'error', 'always' ],
'block-scoped-var': 'error',
camelcase: [ 'error', { properties: 'never' } ],
'comma-dangle': 'off',
Expand All @@ -36,8 +36,6 @@ module.exports = {
indent: [ 'error', 2, { SwitchCase: 1 } ],
'key-spacing': [ 'off', { align: 'value' } ],
'max-len': [ 'error', 140, 2, { ignoreComments: true, ignoreUrls: true } ],
'mocha/handle-done-callback': 'error',
'mocha/no-exclusive-tests': 'error',
'new-cap': [ 'error', { capIsNewExceptions: [ 'Private' ] } ],
'no-bitwise': 'off',
'no-caller': 'error',
Expand Down Expand Up @@ -73,7 +71,6 @@ module.exports = {
'no-use-before-define': [ 'error', 'nofunc' ],
'no-var': 'error',
'no-with': 'error',
'object-curly-spacing': 'off', // overriden with babel/object-curly-spacing
'one-var': [ 'error', 'never' ],
'prefer-const': 'error',
quotes: [ 'error', 'single', { allowTemplateLiterals: true } ],
Expand All @@ -88,9 +85,25 @@ module.exports = {
'valid-typeof': 'error',
'wrap-iife': [ 'error', 'outside' ],
yoda: 'off',

'object-curly-spacing': 'off', // overriden with babel/object-curly-spacing
'babel/object-curly-spacing': [ 'error', 'always' ],

'react/jsx-uses-react': 'error',
'react/jsx-uses-vars': 'error',
'react/jsx-no-undef': 'error',
'react/jsx-pascal-case': 'error',

'mocha/handle-done-callback': 'error',
'mocha/no-exclusive-tests': 'error',

'import/no-unresolved': 'error',
'import/named': 'error',
'import/namespace': 'error',
'import/default': 'error',
'import/export': 'error',
'import/no-named-as-default': 'error',
'import/no-named-as-default-member': 'error',
'import/no-duplicates': 'error',
}
}

0 comments on commit d8ba316

Please sign in to comment.