パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v4.0.0

surf_lint_rules

Dart および Flutter プロジェクト用の「Surf」会社の Lint ルール。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
2790
いいね数
57
Pub ポイント
150

パッケージをインストール

flutter pub add surf_lint_rules

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Surf(ソフトウェア開発会社)のDartおよびFlutterプロジェクト向けにカスタマイズされたカスタムlintルールのコレクションです。これらのルールは一貫したコードスタイルを強制し、コード品質を向上させ、Surf社内の内部ベストプラクティスと整合します。このパッケージはpubパッケージマネージャーを通じてFlutterワークフローにシームレスに統合され、Android、iOS、Web、macOS、Windows、Linuxなどすべての主要プラットフォームで動作するように設計されています。開発の初期段階で一般的な問題を検出することで、チームがクリーンで読みやすく、保守可能なコードベースを維持できるよう支援します。

用途

  • チーム全体のコーディング基準を強制する
  • コードの可読性と一貫性の向上
  • CI/CDパイプラインにおけるコード品質チェックの自動化
  • 大規模なFlutterプロジェクトの保守をサポートする
  • 既存のリント設定との統合

主な機能

  • Surfのガイドラインに特化したカスタムlintルール
  • クロスプラットフォーム互換性
  • pub add を通じた簡単な統合
  • 拡張可能なルール設定
  • GitHub リポジトリ内の包括的なドキュメント

適している対象

  • Surf や同様の組織におけるFlutter チーム
  • 厳格なコード品質管理を必要とするプロジェクト
  • 標準化されたLinting手法を採用するチーム
  • 自動コード分析が必要な CI/CD環境
  • 長期的なコードベースの健全性に注力する開発者

注意事項

  • Dart SDK バージョンの互換性が必要です
  • 非Surfチーム向けのカスタマイズが必要になる可能性があります
  • より広範な linter パッケージに依存しています
  • Lintingインフラストラクチャのないプロジェクトには適していません
  • ルールは、Surfの内部基準に応じて進化する可能性があります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Surf Lint Rules

Build Status Pub Version Pub Likes Pub popularity Dart Platform Flutter Platform

Overview

Lint rules used by Surf.

Const rules
Error rules
Style rules
Pub rules
Analyzer. Errors

Installation

Add surf_lint_rules as dependency to your pubspec.yaml

dependencies:
  surf_lint_rules: $currentVersion$

At this moment, the current version of surf_lint_rules is surf_lint_rules version.

Example

You can use both stable and dev versions of the package listed above in the badges bar.

Create analysis_options.yaml file

include: package:surf_lint_rules/analysis_options.yaml

See the dartanalyzer executing the lint checks in you favorite editor.

Changelog

All notable changes to this project will be documented in this file.

Issues

To report your issues, file directly in the Issues section.

Contribute

If you would like to contribute to the package (e.g. by improving the documentation, fixing a bug or adding a cool new feature), please read our contribution guide first and send us your pull request.

Your PRs are always welcome.

How to reach us

Please feel free to ask any questions about this package. Join our community chat on Telegram. We speak English and Russian.

Telegram

License

Apache License, Version 2.0

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト