Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.0.0

solid_lints

Lints para Dart e Flutter baseados em padrões e melhores práticas da indústria de software.

Downloads em 30 dias
5,6 mil
Curtidas
57
Pontos Pub
150

Instalar pacote

flutter pub add solid_lints

Visão geral do pacote

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

solid_lints é um pacote de linter para Dart e Flutter que impõe práticas recomendadas da indústria para qualidade de código, legibilidade e manutenibilidade. Ele fornece um conjunto cuidadosamente selecionado de regras de lint alinhadas com princípios modernos de engenharia de software, ajudando os desenvolvedores a escrever código limpo, consistente e robusto. O pacote foi projetado para ser usado em projetos Flutter para detectar problemas comuns cedo, melhorar a colaboração em equipe e promover a saúde do código a longo prazo. Ele se integra perfeitamente por meio do pub.dev e é mantido pela solid.software.

Casos de uso

  • Impondo consistência de estilo de codificação entre equipes
  • Melhorar a legibilidade e a manutenibilidade do código
  • Detectando automaticamente padrões anti-padrão no código Dart/Flutter
  • Apoiar pipelines de CI/CD com análise estática
  • Guiando novos desenvolvedores com melhores práticas comprovadas

Principais recursos

  • Regras baseadas em padrões da indústria
  • Cobertura abrangente das melhores práticas do Dart e Flutter
  • Integração fácil por meio do pub.dev
  • Atualizado regularmente para refletir padrões em evolução
  • mensagens de lint claras e acionáveis

Indicado para

  • equipes de desenvolvimento Flutter
  • Projetos que priorizam a qualidade do código
  • Novos desenvolvedores aprendendo as melhores práticas do Dart
  • Aplicações em grande escala que exigem consistência
  • Ambientes de CI/CD

Considerações

  • Pode exigir configuração inicial para se alinhar às necessidades do projeto
  • Algumas regras podem entrar em conflito com preferências pessoais ou da equipe
  • Requer compreensão dos conceitos de linting
  • Nem todas as regras se aplicam a todos os tipos de projeto
  • Pode ser necessário ajustes ao atualizar versões

README original

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

Solid Lints

style: solid $solid_lints

Flutter/Dart lints configuration based on software engineering industry standards (ISO/IEC, NIST) and best practices.

Documentation

For more detailed information and guidelines on using Solid Lints, please refer to the documentation:

  • https://lints.solid.software

Usage

Add dependency in your pubspec.yaml:

dev_dependencies:
  solid_lints: <INSERT LATEST VERSION>

Enable the plugin and include solid_lints in your project's top-level analysis_options.yaml:

include: package:solid_lints/analysis_options.yaml

plugins:
  solid_lints: <INSERT LATEST VERSION>

Also, you can use a specialized rule set designed for Dart tests. Add an analysis_options.yaml file under the test/ directory, and include the ruleset:

include: package:solid_lints/analysis_options_test.yaml

plugins:
  solid_lints: <INSERT LATEST VERSION>

Then you can see suggestions in your IDE or you can run checks manually:

dart analyze

Configuration

You can customize individual rule settings in your analysis_options.yaml:

plugins:
  solid_lints: <INSERT LATEST VERSION>

solid_lints:
  diagnostics:
    cyclomatic_complexity:
      max_complexity: 10
    avoid_non_null_assertion: true

Badge

To indicate that your project is using Solid Lints, you can use the following badge:

[![style: solid](https://img.shields.io/badge/style-solid-orange)](https://pub.dev/packages/solid_lints)

Categorias

Dependências

Lista de dependências 7 itens

Repositório-fonte

Projetos que usam este pacote