Nosso style guide é baseado no Airbnb's. Com algumas alterações.
$ yarn add @natahouse/eslint-configPara 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