Nosso style guide é baseado no Airbnb's. Com algumas alterações.
$ yarn add @natahouse/eslint-config
Para incluir no projeto, crie o arquivo .eslintrc
com a seguinte config:
{
"extends": ["@natahouse"]
}
Ponto e vírgula não precisa serem usadas. motivo
Errado:
const nata = 'house';
Certo:
const nata = 'house'
Errado:
hello(nata,
house)
Certo:
hello(
nata,
house,
)
Errado:
const array = [1, 2, 3,]
Certo:
const array = [1, 2, 3]
Errado:
const array = [
1,
2,
3
]
Certo:
const array = [
1,
2,
3,
]
Errado:
const obj = {
a: 1,
b: 2,
c: 3
}
Certo:
const obj = {
a: 1,
b: 2,
c: 3,
}
Vírgula em parâmetros pode causar erros
Errado:
Object.assign(
{},
b,
c,
)
Certo:
Object.assign(
{},
b,
c
)
90 caracteres, incluindo espaços.
Máximo 3 parâmetros
Errado:
const nata = (arg1, arg2, arg3, arg4, arg5, arg6, arg7) => ...
Certo:
const nata = (arg1, arg2, arg3) => ...
Errado:
const a = 'hello nata.house'
console.log(a)
Certo:
const a = 'hello nata.house'
console.log(a)
Sinta-se a vontade para abrir uma PR