1.0.36 • Published 9 months ago

eslint-config-contelege v1.0.36

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

Configurações de Formatação - Contele Gestão de Equipes

Este repositório contém as configurações centralizadas de ESLint e Prettier usadas em todos os projetos relacionados ao Contele Gestão de Equipes, incluindo nosso aplicativo móvel (React Native), interface web (Next.js) e backend (Node.js). O objetivo é garantir a consistência e qualidade no código por meio de regras unificadas de linting e formatação.

Sobre a Biblioteca

A biblioteca fornece uma base padronizada para a formatação de código e análise estática, facilitando a colaboração entre desenvolvedores e a manutenção dos padrões de codificação em múltiplos projetos da Contele.

Funcionalidades

  • Configurações compartilhadas de ESLint para análise estática do código.
  • Configurações compartilhadas de Prettier para formatação automática do código.
  • Suporte a projetos React Native, Next.js e Node.js.
  • Fácil integração e atualização entre os projetos.

Como Usar

Para utilizar estas configurações em seu projeto, siga os passos abaixo:

Instalação

Adicione a biblioteca como uma dependência de desenvolvimento em seu projeto:

npm install eslint-config-contelege --save-dev

# ou
yarn add eslint-config-contelege --dev

Instalar o plugin no vscode

alt text

ir para settings.json do vscode e adicionar a linha.

"editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit"
  },
  "eslint.format.enable": true,
  "[javascriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[json]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
},
"emeraldwalk.runonsave": {
    "commands": [
      {
        "match": "\\.(js|jsx)$",
        "isAsync": true,
        "cmd": "echo 'Running jscodeshift on ${file}' && jscodeshift -t ./node_modules/eslint-config-contelege/reorganize-hooks.js '${file}'"
      }
    ]
  }

teste manual

jscodeshift -t ./node_modules/eslint-config-contelege/reorganize-hooks.js "./src/....."

Configuração do ESLint

No arquivo .eslintrc.js do seu projeto, estenda as configurações da biblioteca:

module.exports = {
  extends: ['eslint-config-contelege/eslintrc'],
};

Configuração do Prettier

No arquivo .prettierrc.js do seu projeto, importe as configurações da biblioteca:

module.exports = require('eslint-config-contelege/prettierrc')

Contribuições

Contribuições para a biblioteca são bem-vindas, especialmente para expandir o suporte a mais regras e frameworks. Para contribuir, siga os passos abaixo:

Faça um fork do repositório. Crie uma nova branch para a sua contribuição. Faça suas alterações. Envie um pull request para o repositório original. Todas as contribuições serão revisadas antes da aceitação. Certifique-se de seguir as diretrizes de codificação estabelecidas.

Licença

Este projeto é licenciado sob a Licença MIT. Isso significa que você está livre para modificar, distribuir e usar o trabalho, desde que forneça os devidos créditos e não o utilize para fins comerciais fechados. Para mais detalhes, veja o arquivo LICENSE neste repositório.

1.0.33

10 months ago

1.0.32

10 months ago

1.0.31

10 months ago

1.0.30

10 months ago

1.0.36

9 months ago

1.0.35

10 months ago

1.0.34

10 months ago

1.0.28

1 year ago

1.0.27

1 year ago

1.0.26

1 year ago

1.0.25

1 year ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.22

1 year ago

1.0.21

1 year ago

1.0.20

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.16

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago