From 950ee440f33e633f61b543e18b3a040617ddf207 Mon Sep 17 00:00:00 2001 From: Sarah Jamie Lewis Date: Mon, 12 Feb 2024 13:41:56 -0800 Subject: [PATCH] Add Analysis Options, Ignore Gherkin from dart fix --- .gitignore | 1 - analysis_options.yaml | 31 +++++++++++++++++++ .../gherkin_suite_test.editable.dart | 3 +- 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 analysis_options.yaml diff --git a/.gitignore b/.gitignore index 48117da2..1265bb56 100644 --- a/.gitignore +++ b/.gitignore @@ -65,7 +65,6 @@ integration_test/gherkin_suite_test.g.dart integration_test/gherkin_suite_test.dart integration_test/gherkin/ integration_test/CustomSteps.md -analysis_options.yaml integration_test/env/default/tor integration_test/env/temp* linux/Tor diff --git a/analysis_options.yaml b/analysis_options.yaml new file mode 100644 index 00000000..d1bb2e01 --- /dev/null +++ b/analysis_options.yaml @@ -0,0 +1,31 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml +analyzer: + exclude: [integration_test/gherkin_suit**.dart] + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at + # https://dart-lang.github.io/linter/lints/index.html. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/integration_test/gherkin_suite_test.editable.dart b/integration_test/gherkin_suite_test.editable.dart index fef4f14d..40bd58d9 100644 --- a/integration_test/gherkin_suite_test.editable.dart +++ b/integration_test/gherkin_suite_test.editable.dart @@ -15,7 +15,8 @@ import 'steps/form_elements.dart'; import 'steps/overrides.dart'; import 'steps/text.dart'; import 'steps/utils.dart'; - +import 'package:flutter_test/flutter_test.dart'; // NEEDED DO NOT REMOVE EVEN IF DART ANALYZER SAYS SO +import 'package:glob/glob.dart'; part 'gherkin_suite_test.g.dart'; const REPLACED_BY_SCRIPT = ['integration_test/features/**.feature'];