diff --git a/bin/nit_picking.dart b/bin/nit_picking.dart index 24dcc71..cde7bf2 100644 --- a/bin/nit_picking.dart +++ b/bin/nit_picking.dart @@ -21,7 +21,7 @@ final removedRules = [ 'unnecessary_final', ]; -const commitHash = '5b9bc6a'; +const commitHash = '7f40f11'; Future main() async { final body = (await http.get( diff --git a/lib/dart.yaml b/lib/dart.yaml index 6d428b7..11dc36b 100644 --- a/lib/dart.yaml +++ b/lib/dart.yaml @@ -12,7 +12,6 @@ linter: always_declare_return_types: true always_put_control_body_on_new_line: true always_put_required_named_parameters_first: true - always_require_non_null_named_parameters: true always_specify_types: false always_use_package_imports: true annotate_overrides: true @@ -41,8 +40,6 @@ linter: avoid_relative_lib_imports: true avoid_renaming_method_parameters: true avoid_return_types_on_setters: true - avoid_returning_null: true - avoid_returning_null_for_future: true avoid_returning_null_for_void: true avoid_returning_this: true avoid_setters_without_getters: true @@ -73,6 +70,7 @@ linter: dangling_library_doc_comments: true depend_on_referenced_packages: true deprecated_consistency: true + deprecated_member_use_from_same_package: true diagnostic_describe_all_properties: false directives_ordering: true discarded_futures: true @@ -80,7 +78,6 @@ linter: empty_catches: true empty_constructor_bodies: true empty_statements: true - enable_null_safety: true eol_at_end_of_file: true exhaustive_cases: true file_names: true @@ -88,7 +85,8 @@ linter: hash_and_equals: true implementation_imports: true implicit_call_tearoffs: true - iterable_contains_unrelated_type: true + implicit_reopen: true + invalid_case_patterns: true join_return_with_assignment: true leading_newlines_in_multiline_strings: true library_annotations: true @@ -96,16 +94,19 @@ linter: library_prefixes: true library_private_types_in_public_api: true lines_longer_than_80_chars: false - list_remove_unrelated_type: true literal_only_boolean_expressions: true + matching_super_parameters: true missing_whitespace_between_adjacent_strings: true no_adjacent_strings_in_list: true no_default_cases: false no_duplicate_case_values: true no_leading_underscores_for_library_prefixes: true no_leading_underscores_for_local_identifiers: true + no_literal_bool_comparisons: true no_logic_in_create_state: true no_runtimeType_toString: true + no_self_assignments: true + no_wildcard_variable_uses: true non_constant_identifier_names: true noop_primitive_operations: true null_check_on_nullable_type_parameter: true @@ -130,7 +131,6 @@ linter: prefer_constructors_over_static_methods: true prefer_contains: true prefer_double_quotes: false - prefer_equal_for_default_values: true prefer_expression_function_bodies: true prefer_final_fields: true prefer_final_in_for_each: true @@ -175,9 +175,11 @@ linter: tighten_type_of_initializing_formals: true type_annotate_public_apis: true type_init_formals: true + type_literal_in_constant_pattern: true unawaited_futures: true unnecessary_await_in_return: true unnecessary_brace_in_string_interps: true + unnecessary_breaks: true unnecessary_const: true unnecessary_constructor_name: true unnecessary_final: false diff --git a/pubspec.lock b/pubspec.lock index 96ffb52..e622d19 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,78 +5,89 @@ packages: dependency: transitive description: name: async - url: "https://pub.dartlang.org" + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" source: hosted - version: "2.10.0" + version: "2.11.0" collection: dependency: transitive description: name: collection - url: "https://pub.dartlang.org" + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + url: "https://pub.dev" source: hosted - version: "1.17.0" + version: "1.18.0" http: dependency: "direct dev" description: name: http - url: "https://pub.dartlang.org" + sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" + url: "https://pub.dev" source: hosted - version: "0.13.5" + version: "1.1.0" http_parser: dependency: transitive description: name: http_parser - url: "https://pub.dartlang.org" + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" source: hosted version: "4.0.2" meta: dependency: transitive description: name: meta - url: "https://pub.dartlang.org" + sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + url: "https://pub.dev" source: hosted - version: "1.8.0" + version: "1.9.1" path: dependency: transitive description: name: path - url: "https://pub.dartlang.org" + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + url: "https://pub.dev" source: hosted - version: "1.8.2" + version: "1.8.3" source_span: dependency: transitive description: name: source_span - url: "https://pub.dartlang.org" + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.10.0" string_scanner: dependency: transitive description: name: string_scanner - url: "https://pub.dartlang.org" + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" source: hosted version: "1.2.0" term_glyph: dependency: transitive description: name: term_glyph - url: "https://pub.dartlang.org" + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" source: hosted version: "1.2.1" typed_data: dependency: transitive description: name: typed_data - url: "https://pub.dartlang.org" + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.3.2" yaml: dependency: "direct dev" description: name: yaml - url: "https://pub.dartlang.org" + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" sdks: - dart: ">=2.18.0 <3.0.0" + dart: ">=3.0.0 <4.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index 273bc9c..941fb9d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,8 +1,8 @@ name: nit_picking environment: - sdk: '>=2.14.0 <3.0.0' + sdk: ">=3.0.0 < 4.0.0" dev_dependencies: - http: ^0.13.4 + http: ^1.1.0 yaml: ^3.1.1