2.0.0 • Published 2 years ago

eslint-config-apollion-ds v2.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Captalys Platform ESLint Config

Este é um projeto com as configurações padrão de ESLint para os projetos da Captalys.

Modo de Utilização

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"
}

Modo de Desenvolvimento

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

EditorConfig

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.

Hacks de Produtividade

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 :smile:

Licença

© 2022 Captalys - Todos os direitos reservados.