7.0.1 • Published 3 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
const
andlet
, 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
3 years ago
7.0.1
3 years ago
6.0.0
5 years ago
5.0.2
5 years ago
5.0.1
5 years ago
5.0.0
5 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
6 years ago
4.1.5
6 years ago
4.1.4
6 years ago
4.1.3
6 years ago
4.1.2
6 years ago
4.1.1
6 years ago
4.1.0
6 years ago
4.0.12
6 years ago
4.0.11
6 years ago
4.0.10
6 years ago
4.0.9
6 years ago
4.0.8
6 years ago
4.0.7
6 years ago
4.0.6
6 years ago
4.0.5
6 years ago
4.0.2
6 years ago
4.0.3
6 years ago
4.0.1
6 years ago
3.0.0
6 years ago
2.0.4
8 years ago
2.0.3
8 years ago
2.0.2
8 years ago
2.0.1
8 years ago
2.0.0
8 years ago
1.4.2
8 years ago
1.4.1
8 years ago
1.4.0
8 years ago
1.3.1
8 years ago
1.3.0
8 years ago
1.2.1
8 years ago
1.2.0
8 years ago
1.1.2
8 years ago
1.1.1
8 years ago
1.1.0
8 years ago
1.0.2
8 years ago
1.0.1
9 years ago