@captalys-platform/eslint-config-captalys-platform

0.5.4 • Public • Published

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 @captalys-platform/eslint-config-captalys-platform no projeto desejado e adicionar a seguinte configuração no package.json:

"eslintConfig": {
  "extends": "@captalys-platform/eslint-config-captalys-platform"
}

Modo de Desenvolvimento

Rodar o comando yarn link no root deste projeto.

Rodar o comando yarn link @captalys-platform/eslint-config-captalys-platform e adicionar a seguinte configuração no package.json do projeto desejado:

"eslintConfig": {
  "extends": "@captalys-platform/eslint-config-captalys-platform"
}

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 @captalys-platform/eslint-config-captalys-platform, 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 😄

Licença

© 2021 Captalys - Todos os direitos reservados.

Readme

Keywords

none

Package Sidebar

Install

npm i @captalys-platform/eslint-config-captalys-platform

Weekly Downloads

18

Version

0.5.4

License

ISC

Unpacked Size

7.06 kB

Total Files

5

Last publish

Collaborators

  • poligono
  • laos