lint 1.10.0 copy "lint: ^1.10.0" to clipboard
lint: ^1.10.0 copied to clipboard

An opinionated, community-driven set of lint rules for Dart and Flutter projects. Like pedantic but stricter

example/README.md

Add lint as dependency to your pubspec.yaml

dev_dependencies:
  lint: ^1.3.0

Add a analysis_options.yaml to the root of you project.

include: package:lint/analysis_options.yaml

# Not happy with the default? Customize the rules depending on your needs. 
# Here are some examples:
linter:
  rules:
    # Make constructors the first thing in every class
    sort_constructors_first: true

    # The new tabs vs. spaces. Choose wisely
    prefer_single_quotes: true
    prefer_double_quotes: true

    # Good packages document everything
    public_member_api_docs: true

    # Blindly follow the Flutter code style, which prefers types everywhere
    always_specify_types: true

    # Back to the 80s
    lines_longer_than_80_chars: true

    # Use parameter order as in json response
    always_put_required_named_parameters_first: false

    # Util classes are awesome!
    avoid_classes_with_only_static_members: false

Hit save and see the dartanalyzer executing the lint checks in you favorite editor.

848
likes
160
pub points
96%
popularity

Publisher

verified publisherpascalwelsch.com

An opinionated, community-driven set of lint rules for Dart and Flutter projects. Like pedantic but stricter

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (license)

More

Packages that depend on lint