Skip to content

Instantly share code, notes, and snippets.

@apaleslimghost
Last active June 7, 2016 15:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save apaleslimghost/afc8176ff4d2592aeb260ae323345623 to your computer and use it in GitHub Desktop.
Save apaleslimghost/afc8176ff4d2592aeb260ae323345623 to your computer and use it in GitHub Desktop.

Artisinal handcrafted eslint rules for Matt

require('eslint');
require('eslint-plugin-import');
require('eslint-plugin-jsx-a11y');
require('eslint-plugin-react');
require('eslint-config-airbnb');
require('babel-eslint');
module.exports = {
"extends": "airbnb",
"parser": "babel-eslint",
"rules": {
"object-curly-spacing": ["error", "never"],
"react/prop-types": ["warn"],
"indent": ["error", "tab"],
"react/jsx-indent": ["error", "tab"],
"space-before-function-paren": ["error", "never"],
"comma-dangle": ["error", "always-multiline"],
"keyword-spacing": ["error", {
"before": true,
"after": false,
"overrides": {
"else": {"after": true},
"return": {"after": true},
"case": {"after": true},
"let": {"after": true},
"const": {"after": true},
"import": {"after": true},
"from": {"after": true},
}
}],
"strict": ["error", "never"],
"no-else-return": "off",
"no-console": "off",
"consistent-return": "off",
"no-confusing-arrow": ["error", {"allowParens": true}],
"prefer-rest-params": "warn",
"object-shorthand": "error",
},
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment