Skip to content

Instantly share code, notes, and snippets.

@petyappetrov
Created April 20, 2016 16:37
Show Gist options
  • Save petyappetrov/78e187e3d43a581cb4070057f01800e4 to your computer and use it in GitHub Desktop.
Save petyappetrov/78e187e3d43a581cb4070057f01800e4 to your computer and use it in GitHub Desktop.
eslintrc.yaml
---
extends: "eslint:recommended"
parserOptions:
ecmaVersion: 6
sourceType: "module"
ecmaFeatures:
arrowFunctions: true
binaryLiterals: false
blockBindings: true
classes: true
defaultParams: true
destructuring: true
forOf: true
jsx: true
plugins:
- "react"
env:
commonjs: true
node: true
browser: true
es6: true
rules:
no-unused-vars: 2
no-cond-assign: 2
no-dupe-args: 2
no-dupe-keys: 2
no-duplicate-case: 2
no-empty-character-class: 2
no-empty: 2
no-ex-assign: 2
no-extra-boolean-cast: 2
no-extra-semi: 2
no-func-assign: 2
no-invalid-regexp: 2
no-irregular-whitespace: 2
no-obj-calls: 2
no-unexpected-multiline: 2
use-isnan: 2
complexity: 2
default-case: 2
dot-notation: 2
no-caller: 2
no-else-return: 2
no-empty-pattern: 2
no-extend-native: 2
no-extra-bind: 2
no-extra-label: 2
no-fallthrough: 2
no-implicit-globals: 2
no-implied-eval: 2
no-iterator: 2
no-labels: 2
no-lone-blocks: 2
no-loop-func: 2
no-native-reassign: 2
no-new-func: 2
no-new-wrappers: 2
no-new: 2
no-octal: 2
no-proto: 2
no-redeclare: 2
no-return-assign: 2
no-self-assign: 2
no-self-compare: 2
no-sequences: 2
no-throw-literal: 2
no-unmodified-loop-condition: 2
no-unused-expressions: 2
no-unused-labels: 2
no-useless-call: 2
no-useless-concat: 2
no-void: 2
no-with: 2
no-console: 0
wrap-iife: 2
init-declarations: 2
no-catch-shadow: 2
no-delete-var: 2
no-label-var: 2
no-shadow-restricted-names: 2
no-undef: 2
handle-callback-err: 2
no-mixed-requires: 2
no-new-require: 2
no-path-concat: 2
array-bracket-spacing:
- 2
- "never"
block-spacing:
- 2
- "always"
brace-style:
- 2
- "1tbs"
-
allowSingleLine: true
camelcase: 2
comma-style: 2
computed-property-spacing:
- 2
- "never"
consistent-this:
- 2
- "that"
jsx-quotes:
- 1
- "prefer-single"
keyword-spacing:
- 2
-
overrides:
if:
after: false
for:
after: false
while:
after: false
switch:
after: false
max-depth: 2
max-nested-callbacks: 2
max-params:
- 2
- 6
new-parens: 2
no-lonely-if: 2
no-mixed-spaces-and-tabs: 2
no-multiple-empty-lines: 2
no-whitespace-before-property: 2
no-spaced-func: 2
no-trailing-spaces: 2
no-unneeded-ternary: 2
one-var:
- 2
- "never"
one-var-declaration-per-line: 2
operator-assignment:
- 2
- "always"
padded-blocks:
- 2
- "never"
quotes:
- 2
- "single"
semi-spacing:
- 2
-
before: false
after: true
semi:
- 2
- "always"
space-before-function-paren:
- 2
- "never"
space-in-parens:
- 2
- "never"
space-infix-ops: 2
space-unary-ops: 2
spaced-comment:
- 2
- "always"
-
exceptions:
- "/"
arrow-spacing: 2
constructor-super: 2
no-class-assign: 2
no-const-assign: 2
no-dupe-class-members: 2
no-new-symbol: 2
no-useless-constructor: 2
require-yield: 2
template-curly-spacing:
- 2
- "never"
react/jsx-key: 2
react/jsx-no-duplicate-props: 2
react/jsx-no-undef: 2
react/jsx-pascal-case: 2
react/jsx-uses-react: 2
react/jsx-uses-vars: 2
react/no-unknown-property: 2
react/require-extension: 2
react/self-closing-comp: 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment