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