Stokkur Dart Analyzer
This package provides lint rules for Flutter which are used at Stokkur Software.
Note: This package was inspired by Very Good Analysis and the Flutter recommended rules.
Usage
To use the lints, add a dependency in your pubspec.yaml
:
dev_dependencies:
stokkur_dart_analyzer: ^1.0.0
Then, add an include in analysis_options.yaml
:
include: package:stokkur_dart_analyzer/analysis_options.yaml
This will ensure you always use the latest version of the lints. If you wish to restrict the lint version, specify a version of analysis_options.yaml
instead:
include: package:stokkur_dart_analyzer/analysis_options.1.0.0.yaml
Suppressing Lints
There may be cases where specific lint rules are undesirable. Lint rules can be surpressed at the line, file, or project level.
Line Level
To surpress a specific lint rule for a specific line of code, use an ignore
comment directly above the line:
// ignore: public_member_api_docs
class A {}
File Level
To surpress a specific lint rule of a specific file, 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
To surpress a specific lint rule for an entire project, modify analysis_options.yaml
:
include: package:stokkur_dart_analyzer/analysis_options.yaml
linter:
rules:
public_member_api_docs: false
Badge
You're using stokkur_dart_analyzer
in your project? Add the badge to your README.md
[![style: stokkur dart analyzer](https://img.shields.io/badge/style-stokkur_dart_analyzer-green?logo=Flutter&logoColor=blue)](https://bitbucket.org/stokkur/stokkur_dart_analyzer/src/master/)