Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.3.0

linteo

Von iteo verwendete Flutter- und Dart-Lint-Regeln

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
382
Likes
30
Pub-Punkte
150

Paket installieren

flutter pub add linteo

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Linteо ist ein Flutter- und Dart-Linter-Paket, das intern bei iteo entwickelt und genutzt wird und einen konsistenten Satz an Codierungsstandards und Best Practices bereitstellt. Es stellt die Codequalität durch vordefinierte Lint-Regeln sicher, die dazu beitragen, sauberen, lesbaren und wartbaren Code über alle Projekte hinweg zu gewährleisten. Das Paket ist für Teams konzipiert, die eine einheitliche Codegestaltung und -struktur suchen, insbesondere innerhalb des iteo-Ökosystems. Es unterstützt alle wichtigen Plattformen, darunter Android, iOS, Web, macOS, Windows und Linux. Durch die Integration von linteo können Entwickler häufige Probleme frühzeitig erkennen und die Zusammenarbeit durch standardisierte Code-Reviews verbessern.

Anwendungsfälle

  • Durchsetzung von Code-Stilen für das gesamte Team
  • Konsistenz über mehrere Plattformen hinweg bei Apps gewährleisten
  • Automatisierung von Code-Qualitätsprüfungen
  • Unterstützung von CI/CD-Pipelines
  • Verbesserung der Onboarding-Erfahrung für neue Entwickler

Hauptmerkmale

  • Vordefinierte Lint-Regeln aus den Standards von iteo
  • Plattformübergreifende Kompatibilität
  • Einfache Integration über pub add
  • Regelmäßig aktualisiert, um Best Practices widerzuspiegeln
  • Nahtlos mit Flutter- und Dart-Tooling

Geeignet für

  • Flutter-Entwicklungsteams
  • Organisationen, die standardisierte Codierungspraktiken verwenden
  • Projekte, die strenge Codequalität erfordern
  • CI/CD-Umgebungen
  • Teams, die gemeinsame Linting-Vorgaben übernehmen

Hinweise

  • Kenntnis der Dart-Lint-Regeln erforderlich
  • Möglicherweise Anpassung für nicht-iteo-Workflows erforderlich
  • Abhängig von einer auf GitHub gehosteten Quelle
  • Nicht geeignet für eigenständige Anwendungen ohne Konfiguration
  • Am besten in kooperativen Entwicklungs-Umgebungen verwendet

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden