7.0.1 • Published 4 years ago
eslint-config-profiscience v7.0.1
eslint-config-profiscience
Basic Rules
- no semicolons
- 2 spaces
- single-quotes
- strict mode
- always use braces
- prefer arrow functions
- use
constandlet, preferconst - use
===and!== - no magic numbers (excluding -1 through 2)
- use object shorthand
- use destructuring
Functions
Named functions
- no space after function name
- 1 space after function parens
function foo(bar, baz) {
// do work
}Anonymous (Arrow) Functions
- 1 space before and after arrow
- no superfluous
return
// good
const foo = (bar, baz) => foo + bar
const foo = (bar, baz) => ({ bar, baz })
// bad
const foo = (bar, baz) => {
return foo + bar
}
const foo = (bar, baz) => {
return { bar, baz }
}Function Chains
Function chains longer than 3 should be broken onto new lines
// good
_(foos)
.map(transformFoos)
.filter(applyFilter)
.value()
_(foos)
.map(transformFoos)
.filter(applyFilter)
.map(transformFoosAgain)
.value()
// bad
_(foos)
.map(transformFoos)
.filter(applyFilter)
.map(transformFoosAgain)
.value()7.0.0
4 years ago
7.0.1
4 years ago
6.0.0
5 years ago
5.0.2
6 years ago
5.0.1
6 years ago
5.0.0
6 years ago
4.1.10
6 years ago
4.1.9
6 years ago
4.1.8
6 years ago
4.1.7
6 years ago
4.1.6
7 years ago
4.1.5
7 years ago
4.1.4
7 years ago
4.1.3
7 years ago
4.1.2
7 years ago
4.1.1
7 years ago
4.1.0
7 years ago
4.0.12
7 years ago
4.0.11
7 years ago
4.0.10
7 years ago
4.0.9
7 years ago
4.0.8
7 years ago
4.0.7
7 years ago
4.0.6
7 years ago
4.0.5
7 years ago
4.0.2
7 years ago
4.0.3
7 years ago
4.0.1
7 years ago
3.0.0
7 years ago
2.0.4
8 years ago
2.0.3
9 years ago
2.0.2
9 years ago
2.0.1
9 years ago
2.0.0
9 years ago
1.4.2
9 years ago
1.4.1
9 years ago
1.4.0
9 years ago
1.3.1
9 years ago
1.3.0
9 years ago
1.2.1
9 years ago
1.2.0
9 years ago
1.1.2
9 years ago
1.1.1
9 years ago
1.1.0
9 years ago
1.0.2
9 years ago
1.0.1
10 years ago