add initial rulesets (dart-lang/lints#4)
* initial rulesets
* + include
diff --git a/pkgs/lints/lib/core.yaml b/pkgs/lints/lib/core.yaml
new file mode 100644
index 0000000..96ac12d
--- /dev/null
+++ b/pkgs/lints/lib/core.yaml
@@ -0,0 +1,28 @@
+linter:
+ rules:
+ - avoid_empty_else
+ - avoid_relative_lib_imports
+ - avoid_shadowing_type_parameters
+ - avoid_types_as_parameter_names
+ - await_only_futures
+ - camel_case_extensions
+ - camel_case_types
+ - curly_braces_in_flow_control_structures
+ - empty_catches
+ - file_names
+ - hash_and_equals
+ - iterable_contains_unrelated_type
+ - list_remove_unrelated_type
+ - no_duplicate_case_values
+ - non_constant_identifier_names
+ - package_prefixed_library_names
+ - prefer_generic_function_type_aliases
+ - prefer_is_empty
+ - prefer_is_not_empty
+ - prefer_iterable_whereType
+ - prefer_typing_uninitialized_variables
+ - provide_deprecation_message
+ - unnecessary_overrides
+ - unrelated_type_equality_checks
+ - valid_regexps
+ - void_checks
diff --git a/pkgs/lints/lib/recommend.yaml b/pkgs/lints/lib/recommend.yaml
new file mode 100644
index 0000000..4b875a2
--- /dev/null
+++ b/pkgs/lints/lib/recommend.yaml
@@ -0,0 +1,52 @@
+include: package:lints/core.yaml
+
+linter:
+ rules:
+ - always_require_non_null_named_parameters
+ - annotate_overrides
+ - avoid_function_literals_in_foreach_calls
+ - avoid_init_to_null
+ - avoid_null_checks_in_equality_operators
+ - avoid_renaming_method_parameters
+ - avoid_return_types_on_setters
+ - avoid_returning_null_for_void
+ - avoid_single_cascade_in_expression_statements
+ - constant_identifier_names
+ - control_flow_in_finally
+ - empty_constructor_bodies
+ - empty_statements
+ - exhaustive_cases
+ - implementation_imports
+ - library_names
+ - library_prefixes
+ - null_closures
+ - overridden_fields
+ - package_names
+ - prefer_adjacent_string_concatenation
+ - prefer_collection_literals
+ - prefer_conditional_assignment
+ - prefer_contains
+ - prefer_equal_for_default_values
+ - prefer_final_fields
+ - prefer_for_elements_to_map_fromIterable
+ - prefer_function_declarations_over_variables
+ - prefer_if_null_operators
+ - prefer_initializing_formals
+ - prefer_inlined_adds
+ - prefer_is_not_operator
+ - prefer_null_aware_operators
+ - prefer_spread_collections
+ - prefer_void_to_null
+ - recursive_getters
+ - slash_for_doc_comments
+ - type_init_formals
+ - unnecessary_brace_in_string_interps
+ - unnecessary_const
+ - unnecessary_getters_setters
+ - unnecessary_new
+ - unnecessary_null_in_if_null_operators
+ - unnecessary_string_escapes
+ - unnecessary_string_interpolations
+ - unnecessary_this
+ - use_function_type_syntax_for_parameters
+ - use_rethrow_when_possible