Lint: bump pedantic and handle consequences (dart-lang/markdown#289)
diff --git a/pkgs/markdown/analysis_options.yaml b/pkgs/markdown/analysis_options.yaml index 5ca0a04..5b6d719 100644 --- a/pkgs/markdown/analysis_options.yaml +++ b/pkgs/markdown/analysis_options.yaml
@@ -1,4 +1,4 @@ -include: package:pedantic/analysis_options.yaml +include: package:pedantic/analysis_options.1.9.0.yaml analyzer: language: strict-inference: true @@ -7,7 +7,6 @@ implicit-casts: false errors: dead_code: error - override_on_non_overriding_method: error unused_element: error unused_import: error unused_local_variable: error @@ -15,8 +14,6 @@ inference_failure_on_untyped_parameter: ignore linter: rules: - #- annotate_overrides - - avoid_null_checks_in_equality_operators - await_only_futures - camel_case_types # https://github.com/dart-lang/linter/issues/574 @@ -29,13 +26,9 @@ - iterable_contains_unrelated_type - list_remove_unrelated_type - non_constant_identifier_names - - omit_local_variable_types - only_throw_errors - overridden_fields - package_api_docs - - prefer_final_fields - - prefer_generic_function_type_aliases - #- prefer_single_quotes - test_types_in_equals - throw_in_finally - unnecessary_brace_in_string_interps
diff --git a/pkgs/markdown/benchmark/benchmark.dart b/pkgs/markdown/benchmark/benchmark.dart index bd70a8f..e75787f 100644 --- a/pkgs/markdown/benchmark/benchmark.dart +++ b/pkgs/markdown/benchmark/benchmark.dart
@@ -4,17 +4,16 @@ import 'dart:io'; -import 'package:path/path.dart' as p; - import 'package:markdown/markdown.dart'; +import 'package:path/path.dart' as p; const numTrials = 100; const runsPerTrial = 50; -final source = loadFile('input.md'); -final expected = loadFile('output.html'); +final source = _loadFile('input.md'); +final expected = _loadFile('output.html'); -void main(List<String> args) { +void main() { var best = double.infinity; // Run the benchmark several times. This ensures the VM is warmed up and lets @@ -45,23 +44,23 @@ // Don't print the first run. It's always terrible since the VM hasn't // warmed up yet. if (i == 0) continue; - printResult("Run ${padLeft('#$i', 3)}", elapsed); + _printResult("Run ${_padLeft('#$i', 3)}", elapsed); } - printResult('Best ', best); + _printResult('Best ', best); } -String loadFile(String name) { +String _loadFile(String name) { var path = p.join(p.dirname(p.fromUri(Platform.script)), name); return File(path).readAsStringSync(); } -void printResult(String label, double time) { - print('$label: ${padLeft(time.toStringAsFixed(2), 4)}ms ' +void _printResult(String label, double time) { + print('$label: ${_padLeft(time.toStringAsFixed(2), 4)}ms ' "${'=' * ((time * 20).toInt())}"); } -String padLeft(input, int length) { +String _padLeft(String input, int length) { var result = input.toString(); if (result.length < length) { result = ' ' * (length - result.length) + result;
diff --git a/pkgs/markdown/pubspec.yaml b/pkgs/markdown/pubspec.yaml index e88dc66..3781638 100644 --- a/pkgs/markdown/pubspec.yaml +++ b/pkgs/markdown/pubspec.yaml
@@ -24,6 +24,6 @@ io: ^0.3.2+1 js: ^0.6.1 path: ^1.3.1 - pedantic: ^1.8.0 + pedantic: ^1.9.0 test: ^1.2.0 yaml: ^2.1.8