leancode_lint 20.0.0-dev.2
leancode_lint: ^20.0.0-dev.2 copied to clipboard
Robust, high-quality lint rules used at LeanCode.
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add leancode_lint
With Flutter:
$ flutter pub add leancode_lint
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get
):
dependencies:
leancode_lint: ^20.0.0-dev.2
Alternatively, your editor might support dart pub get
or flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:leancode_lint/assists/convert_iterable_map_to_collection_for.dart';
import 'package:leancode_lint/assists/convert_positional_to_named_formal.dart';
import 'package:leancode_lint/assists/convert_record_into_nominal_type.dart';
import 'package:leancode_lint/helpers.dart';
import 'package:leancode_lint/lints/add_cubit_suffix_for_cubits.dart';
import 'package:leancode_lint/lints/avoid_conditional_hooks.dart';
import 'package:leancode_lint/lints/avoid_single_child_in_multi_child_widget.dart';
import 'package:leancode_lint/lints/catch_parameter_names.dart';
import 'package:leancode_lint/lints/constructor_parameters_and_fields_should_have_the_same_order.dart';
import 'package:leancode_lint/lints/hook_widget_does_not_use_hooks.dart';
import 'package:leancode_lint/lints/prefer_center_over_align.dart';
import 'package:leancode_lint/lints/prefix_widgets_returning_slivers.dart';
import 'package:leancode_lint/lints/start_comments_with_space.dart';
import 'package:leancode_lint/lints/use_align.dart';
import 'package:leancode_lint/lints/use_dedicated_media_query_methods.dart';
import 'package:leancode_lint/lints/use_design_system_item.dart';
import 'package:leancode_lint/lints/use_instead_type.dart';
import 'package:leancode_lint/lints/use_padding.dart';
import 'package:leancode_lint/main.dart';
import 'package:leancode_lint/type_checker.dart';
import 'package:leancode_lint/utils.dart';