Skip to content

Commit dfba57a

Browse files
Tools: add flutter_lints
1 parent 398bd15 commit dfba57a

File tree

3 files changed

+45
-0
lines changed

3 files changed

+45
-0
lines changed

analysis_options.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# This file configures the analyzer, which statically analyzes Dart code to
2+
# check for errors, warnings, and lints.
3+
#
4+
# The issues identified by the analyzer are surfaced in the UI of Dart-enabled
5+
# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
6+
# invoked from the command line by running `flutter analyze`.
7+
8+
# The following line activates a set of recommended lints for Flutter apps,
9+
# packages, and plugins designed to encourage good coding practices.
10+
include: package:flutter_lints/flutter.yaml
11+
12+
linter:
13+
# The lint rules applied to this project can be customized in the
14+
# section below to disable rules from the `package:flutter_lints/flutter.yaml`
15+
# included above or to enable additional rules. A list of all available lints
16+
# and their documentation is published at https://dart.dev/tools/linter-rules.
17+
#
18+
# Instead of disabling a lint rule for the entire project in the
19+
# section below, it can also be suppressed for a single line of code
20+
# or a specific dart file by using the `// ignore: name_of_lint` and
21+
# `// ignore_for_file: name_of_lint` syntax on the line or in the file
22+
# producing the lint.
23+
rules:
24+
# avoid_print: false # Uncomment to disable the `avoid_print` rule
25+
# prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
26+
27+
# Additional information about this file can be found at
28+
# https://dart.dev/tools/analysis

pubspec.lock

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,14 @@ packages:
230230
description: flutter
231231
source: sdk
232232
version: "0.0.0"
233+
flutter_lints:
234+
dependency: "direct dev"
235+
description:
236+
name: flutter_lints
237+
sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c"
238+
url: "https://pub.dev"
239+
source: hosted
240+
version: "4.0.0"
233241
frontend_server_client:
234242
dependency: transitive
235243
description:
@@ -342,6 +350,14 @@ packages:
342350
url: "https://pub.dev"
343351
source: hosted
344352
version: "4.9.0"
353+
lints:
354+
dependency: transitive
355+
description:
356+
name: lints
357+
sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235"
358+
url: "https://pub.dev"
359+
source: hosted
360+
version: "4.0.0"
345361
logging:
346362
dependency: transitive
347363
description:

pubspec.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ dev_dependencies:
2929
build_runner: any
3030
hive_generator: any
3131
isar_generator: any
32+
flutter_lints: ^4.0.0
3233

3334
#dependency_overrides:
3435
# objectbox:

0 commit comments

Comments
 (0)