Created
May 19, 2015 09:42
-
-
Save JeroenVdb/b6c242cf4536249d5bec to your computer and use it in GitHub Desktop.
De Persgroep Javascript conventions for ESLint
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# De Persgroep Javascript conventions for ESLint | |
# Version: 1.0.0 | |
# ESLint: ^0.21.0 | |
# Rule information: http://eslint.org/docs/rules/ | |
globals: | |
$: false | |
App: false | |
window: false | |
document: false | |
debounce: false | |
require: false | |
dfp: false | |
Cycle: false | |
Toggle: false | |
Dialog: false | |
Validate: false | |
Arbiter: false | |
Image: false | |
moment: false | |
ssoConnect: false | |
SHA1: false | |
console: false | |
rules: | |
## No Dangling Commas | |
comma-dangle: 2 | |
## No Assignment in Conditional Statements unless they are enclosed in parentheses | |
# | |
# if (user.jobTitle = "manager") { | |
# // user.jobTitle is now incorrect and always manager | |
# } | |
#### | |
no-cond-assign: [2, "except-parens"] | |
## No Use of console | |
no-console: 0 | |
## No use of constant expressions in conditions | |
# | |
# if (false) { | |
# doSomethingUnfinished(); | |
# } | |
#### | |
no-constant-condition: 2 | |
no-control-regex: 2 | |
no-debugger: 2 | |
no-dupe-args: 2 | |
no-dupe-keys: 2 | |
no-duplicate-case: 2 | |
no-empty: 2 | |
no-empty-class: 2 | |
no-ex-assign: 2 | |
no-extra-boolean-cast: 2 | |
no-extra-parens: 2 | |
no-extra-semi: 2 | |
no-func-assign: 2 | |
no-inner-declarations: 2 | |
no-invalid-regexp: 2 | |
no-irregular-whitespace: 2 | |
no-negated-in-lhs: 2 | |
no-obj-calls: 2 | |
no-regex-spaces: 2 | |
no-reserved-keys: 2 | |
no-sparse-arrays: 2 | |
no-unreachable: 2 | |
use-isnan: 2 | |
valid-jsdoc: 0 | |
valid-typeof: 2 | |
block-scoped-var: 2 | |
complexity: 0 | |
consistent-return: 2 | |
curly: [2, "all"] | |
default-case: 0 | |
dot-notation: 2 | |
eqeqeq: 2 | |
guard-for-in: 2 | |
no-alert: 2 | |
no-caller: 2 | |
no-div-regex: 2 | |
no-else-return: 2 | |
no-empty-label: 0 | |
no-eq-null: 2 | |
no-eval: 2 | |
no-extend-native: 2 | |
no-extra-bind: 2 | |
no-fallthrough: 2 | |
no-floating-decimal: 2 | |
no-implied-eval: 2 | |
no-iterator: 2 | |
no-labels: 2 | |
no-lone-blocks: 2 | |
no-loop-func: 2 | |
no-multi-spaces: 2 | |
no-multi-str: 2 | |
no-native-reassign: 2 | |
no-new: 0 | |
no-new-func: 2 | |
no-new-wrappers: 2 | |
no-octal: 2 | |
no-octal-escape: 2 | |
no-param-reassign: 0 | |
no-process-env: 2 | |
no-proto: 2 | |
no-redeclare: 2 | |
no-return-assign: 2 | |
no-script-url: 2 | |
no-self-compare: 2 | |
no-sequences: 2 | |
no-throw-literal: 2 | |
no-unused-expressions: 2 | |
no-void: 2 | |
no-warning-comments: 0 | |
no-with: 2 | |
radix: 2 | |
vars-on-top: 2 | |
wrap-iife: 2 | |
yoda: [2, "never"] | |
global-strict: [2, "always"] | |
strict: [2, "global"] | |
no-catch-shadow: 2 | |
no-delete-var: 2 | |
no-label-var: 2 | |
no-shadow: 2 | |
no-shadow-restricted-names: 2 | |
no-undef: 2 | |
no-undef-init: 2 | |
no-undefined: 2 | |
no-unused-vars: 2 | |
no-use-before-define: [2, "nofunc"] | |
indent: [2, "tab"] | |
brace-style: [2, "1tbs", {"allowSingleLine": false}] | |
camelcase: [2, "always"] | |
comma-spacing: [2, {"before": false, "after": true}] | |
comma-style: [2, "last"] | |
consistent-this: [0, "self"] | |
eol-last: 2 | |
func-names: 0 | |
func-style: [2, "declaration"] | |
key-spacing: [2, {"beforeColon": false, "afterColon": true}] | |
max-nested-callbacks: 0 | |
new-cap: 2 | |
new-parens: 2 | |
newline-after-var: [2, "always"] | |
no-array-constructor: 2 | |
no-continue: false | |
no-inline-comments: 0 | |
no-lonely-if: 0 | |
no-mixed-spaces-and-tabs: 2 | |
no-multiple-empty-lines: [2, {"max": 1}] | |
no-nested-ternary: 0 | |
no-new-object: 2 | |
no-spaced-func: 2 | |
no-ternary: 0 | |
no-trailing-spaces: 2 | |
no-underscore-dangle: 0 | |
no-wrap-func: 2 | |
one-var: 2 | |
operator-assignment: [2, "always"] | |
operator-linebreak: 0 | |
padded-blocks: [2, "never"] | |
quote-props: [2, "always"] | |
quotes: [2, "single"] | |
semi: [2, "always"] | |
semi-spacing: [2, {"before": false, "after": true}] | |
sort-vars: 0 | |
space-after-keywords: [2, "always"] | |
space-before-blocks: [2, "always"] | |
space-before-function-parentheses: [2, "never"] | |
space-in-brackets: [2, "never"] | |
space-in-parens: [2, "never"] | |
space-infix-ops: 2 | |
space-return-throw-case: 2 | |
space-unary-ops: [2, {"words": true, "nonwords": false}] | |
spaced-line-comment: [2, "always"] | |
wrap-regex: 0 | |
max-depth: 0 | |
max-len: 0 | |
max-params: 0 | |
max-statements: 0 | |
no-bitwise: 0 | |
no-plusplus: 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment