- Generate .editorconfig
yarn add eslint -D
yarn eslint --init
e criar as configurações (Air BnB)- Remover package-lock e rodar um
yarn
para organizar dependências - Adicionar outras dependências:
yarn add prettier eslint-config-prettier eslint-plugin-prettier babel-eslint -D
- Acrescentar configurações do ESlint
- Editar configurações do Prettier
Mudar true para as 2 últimas opções e inserir end_of_line = lf
Acrescentar o extends
: prettier, prettier/react
Incluir antes de parserOptions
: `parser: 'babel-eslint',
Usar as seguintes rules:
rules: {
'prettier/prettier': 'error',
'react/jsx-filename-extension': [
'warn',
{ extensions: ['.jsx', '.js']}
],
'import/prefer-default-export': 'off'
},