Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.3.0

linteo

Regras de lint do Flutter e Dart usadas na iteo

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
382
Curtidas
30
Pontos Pub
150

Instalar pacote

flutter pub add linteo

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Linteо é um pacote de linter para Flutter e Dart desenvolvido e usado internamente pela iteo, fornecendo um conjunto consistente de padrões de codificação e melhores práticas. Ele impõe a qualidade do código por meio de regras de lint pré-definidas que ajudam a manter o código limpo, legível e sustentável em todos os projetos. O pacote foi projetado para equipes que buscam uniformidade no estilo e estrutura do código, especialmente dentro do ecossistema iteo. Suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Ao integrar o linteo, os desenvolvedores conseguem detectar problemas comuns cedo e melhorar a colaboração por meio de revisões de código padronizadas.

Casos de uso

  • Aplicando estilo de código em toda a equipe
  • Manter a consistência em aplicativos multiplataforma
  • Automatizando verificações de qualidade de código
  • Suporte a pipelines de CI/CD
  • Melhorando a integração de novos desenvolvedores

Principais recursos

  • Regras de lint pré-definidas dos padrões do iteo
  • Compatibilidade multiplataforma
  • Integração fácil por meio do pub add
  • Atualizado regularmente para refletir as melhores práticas
  • Integração perfeita com as ferramentas do Flutter e Dart

Indicado para

  • equipes de desenvolvimento Flutter
  • Organizações que utilizam práticas padronizadas de codificação
  • Projetos que exigem qualidade rigorosa de código
  • Ambientes de CI/CD
  • Equipes que adotam convenções de lint compartilhadas

Considerações

  • Requer conhecimento das regras de linting do Dart
  • Pode ser necessário personalização para fluxos de trabalho não-iteo
  • Depende da fonte hospedada no GitHub
  • Não adequado para aplicativos autônomos sem configuração
  • Melhor usado em ambientes de desenvolvimento colaborativo

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

linteo

License: MIT style: linteo


Provides set of Flutter and Dart linter rules used at iteo. By default, package enables all available lint rules (all_lint_rules.yaml) and disables some of them upon team agreement.

Install

  1. Depend on this package as a dev_dependency by running flutter pub add --dev linteo
  2. Create analysis_options.yaml file at the root of the package (alongside the pubspec.yaml file) and include: package:linteo/analysis_options.yaml from it.

Which version to use?

Dart Version Linteo Version
3.1 1.3.0
2.17 1.2.0
2.17 1.1.0
2.17 1.0.1
2.18 1.0.0
Example analysis_options.yaml file
include: package:linteo/analysis_options.yaml

linter:
  rules:
    # Adjust package to specific project needs
    # package_api_docs: true  # Uncomment to enable rule

Suppress lint

Your project may require special case. Lint rules can be suppressed at the line, file, or project level.

Line Level

Use an ignore: comment directly above the line

// ignore: public_member_api_docs
class A {}
File level

Use an ignore_for_file: comment at the top of the file


// ignore_for_file: public_member_api_docs

class A {}

class B {}
Project Level

Update root analysis_options.yaml according to your needs:

include: package:linteo/analysis_options.yaml
linter:
  rules:
    public_member_api_docs: true

Badge

Support the project using a badge in your repository

style:linteo

Categorias

Repositório-fonte

Projetos que usam este pacote