Este é um projeto com as configurações padrão de ESLint para os projetos da Captalys.
Rodar o comando yarn add --dev eslint-config-apollion-ds
no projeto desejado e adicionar a seguinte configuração no package.json
:
"eslintConfig": {
"extends": "eslint-config-apollion-ds"
}
Rodar o comando yarn link
no root deste projeto.
Rodar o comando yarn link eslint-config-apollion-ds
e adicionar a seguinte configuração no package.json
do projeto desejado:
"eslintConfig": {
"extends": "eslint-config-apollion-ds"
}
Também é necessário instalar as peerDependencies
no projeto pai.
$ yarn add --dev @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint
$ eslint-config-airbnb eslint-config-prettier eslint-plugin-import eslint-plugin-jest
$ eslint-plugin-jsx-a11y eslint-plugin-prettier eslint-plugin-react eslint-plugin-react-hooks
Até o momento, não é possível extender o arquivo .editorconfig
para outros projetos da mesma forma que fazemos com o eslint-config-apollion-ds
, porém, o eslint tem praticamente as mesmas responsabilidades do editorconfig
.
Instalar a extensão dbaeumer.vscode-eslint
no VSCode, e colocar as propriedades abaixo no seu arquivo .vscode/settings.json
. Dessa forma, muitas coisas boas acontecerão na sua vida!
{
"eslint.format.enable": true,
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": true,
"source.organizeImports": true
}
}
P.S: O único arquivo relevante nesse projeto é o
index.js
..editorconfig
e.prettierrc
estão aqui apenas por questões de histórico.
Happy Coding 😄
© 2022 Captalys - Todos os direitos reservados.