Move to pkg:lints, tiny bumps in deps (#56)

diff --git a/analysis_options.yaml b/analysis_options.yaml
index 7d7abe2..28eed4c 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -1,47 +1,18 @@
-include: package:pedantic/analysis_options.yaml
+include: package:lints/recommended.yaml
+
 analyzer:
   strong-mode:
     implicit-casts: false
+
 linter:
   rules:
     - avoid_dynamic_calls
-    - avoid_empty_else
-    - avoid_init_to_null
-    - avoid_null_checks_in_equality_operators
     - avoid_unused_constructor_parameters
-    - await_only_futures
-    - camel_case_types
     - cancel_subscriptions
-    - control_flow_in_finally
-    - constant_identifier_names
     - depend_on_referenced_packages
     - directives_ordering
-    - empty_catches
-    - empty_constructor_bodies
-    - empty_statements
-    - hash_and_equals
-    - implementation_imports
-    - iterable_contains_unrelated_type
-    - library_names
-    - library_prefixes
-    - list_remove_unrelated_type
-    - non_constant_identifier_names
-    - overridden_fields
     - package_api_docs
-    - package_names
-    - package_prefixed_library_names
-    - prefer_equal_for_default_values
     - prefer_expression_function_bodies
-    - prefer_final_fields
-    - prefer_generic_function_type_aliases
-    - prefer_is_not_empty
-    - slash_for_doc_comments
     - test_types_in_equals
     - throw_in_finally
-    - type_init_formals
-    - unnecessary_brace_in_string_interps
-    - unnecessary_const
-    - unnecessary_new
     - unnecessary_parenthesis
-    - unrelated_type_equality_checks
-    - valid_regexps
diff --git a/pubspec.yaml b/pubspec.yaml
index d1b8430..1aca7a0 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -7,8 +7,8 @@
 homepage: https://github.com/dart-lang/mime
 
 environment:
-  sdk: '>=2.12.0-0 <3.0.0'
+  sdk: '>=2.12.0 <3.0.0'
 
 dev_dependencies:
-  pedantic: ^1.10.0
-  test: ^1.16.0-nullsafety
+  lints: ^1.0.0
+  test: ^1.16.0
diff --git a/test/mime_multipart_transformer_test.dart b/test/mime_multipart_transformer_test.dart
index 4e5ed04..6a44372 100644
--- a/test/mime_multipart_transformer_test.dart
+++ b/test/mime_multipart_transformer_test.dart
@@ -254,21 +254,21 @@
   // Sample from HTML 4.01 Specification.
   message = '''
 \r\n--AaB03x\r
-Content-Disposition: form-data; name=\"submit-name\"\r
+Content-Disposition: form-data; name="submit-name"\r
 \r
 Larry\r
 --AaB03x\r
-Content-Disposition: form-data; name=\"files\"; filename=\"file1.txt\"\r
+Content-Disposition: form-data; name="files"; filename="file1.txt"\r
 Content-Type: text/plain\r
 \r
 ... contents of file1.txt ...\r
 --AaB03x--\r\n''';
   headers1 = <String, String>{
-    'content-disposition': 'form-data; name=\"submit-name\"'
+    'content-disposition': 'form-data; name="submit-name"'
   };
   headers2 = <String, String>{
     'content-type': 'text/plain',
-    'content-disposition': 'form-data; name=\"files\"; filename=\"file1.txt\"'
+    'content-disposition': 'form-data; name="files"; filename="file1.txt"'
   };
   body1 = 'Larry';
   body2 = '... contents of file1.txt ...';
@@ -294,33 +294,33 @@
 
   message = '''
 \r\n------WebKitFormBoundaryQ3cgYAmGRF8yOeYB\r
-Content-Disposition: form-data; name=\"text_input\"\r
+Content-Disposition: form-data; name="text_input"\r
 \r
 text\r
 ------WebKitFormBoundaryQ3cgYAmGRF8yOeYB\r
-Content-Disposition: form-data; name=\"password_input\"\r
+Content-Disposition: form-data; name="password_input"\r
 \r
 password\r
 ------WebKitFormBoundaryQ3cgYAmGRF8yOeYB\r
-Content-Disposition: form-data; name=\"checkbox_input\"\r
+Content-Disposition: form-data; name="checkbox_input"\r
 \r
 on\r
 ------WebKitFormBoundaryQ3cgYAmGRF8yOeYB\r
-Content-Disposition: form-data; name=\"radio_input\"\r
+Content-Disposition: form-data; name="radio_input"\r
 \r
 on\r
 ------WebKitFormBoundaryQ3cgYAmGRF8yOeYB--\r\n''';
   headers1 = <String, String>{
-    'content-disposition': 'form-data; name=\"text_input\"'
+    'content-disposition': 'form-data; name="text_input"'
   };
   headers2 = <String, String>{
-    'content-disposition': 'form-data; name=\"password_input\"'
+    'content-disposition': 'form-data; name="password_input"'
   };
   var headers3 = <String, String>{
-    'content-disposition': 'form-data; name=\"checkbox_input\"'
+    'content-disposition': 'form-data; name="checkbox_input"'
   };
   var headers4 = <String, String>{
-    'content-disposition': 'form-data; name=\"radio_input\"'
+    'content-disposition': 'form-data; name="radio_input"'
   };
   body1 = 'text';
   body2 = 'password';
@@ -332,19 +332,19 @@
   // Same form from Firefox.
   message = '''
 \r\n-----------------------------52284550912143824192005403738\r
-Content-Disposition: form-data; name=\"text_input\"\r
+Content-Disposition: form-data; name="text_input"\r
 \r
 text\r
 -----------------------------52284550912143824192005403738\r
-Content-Disposition: form-data; name=\"password_input\"\r
+Content-Disposition: form-data; name="password_input"\r
 \r
 password\r
 -----------------------------52284550912143824192005403738\r
-Content-Disposition: form-data; name=\"checkbox_input\"\r
+Content-Disposition: form-data; name="checkbox_input"\r
 \r
 on\r
 -----------------------------52284550912143824192005403738\r
-Content-Disposition: form-data; name=\"radio_input\"\r
+Content-Disposition: form-data; name="radio_input"\r
 \r
 on\r
 -----------------------------52284550912143824192005403738--\r\n''';
@@ -357,19 +357,19 @@
   // And Internet Explorer
   message = '''
 \r\n-----------------------------7dc8f38c60326\r
-Content-Disposition: form-data; name=\"text_input\"\r
+Content-Disposition: form-data; name="text_input"\r
 \r
 text\r
 -----------------------------7dc8f38c60326\r
-Content-Disposition: form-data; name=\"password_input\"\r
+Content-Disposition: form-data; name="password_input"\r
 \r
 password\r
 -----------------------------7dc8f38c60326\r
-Content-Disposition: form-data; name=\"checkbox_input\"\r
+Content-Disposition: form-data; name="checkbox_input"\r
 \r
 on\r
 -----------------------------7dc8f38c60326\r
-Content-Disposition: form-data; name=\"radio_input\"\r
+Content-Disposition: form-data; name="radio_input"\r
 \r
 on\r
 -----------------------------7dc8f38c60326--\r\n''';