diff --git a/crates/oxc_linter/src/rules.rs b/crates/oxc_linter/src/rules.rs index 91f130528..6a256e350 100644 --- a/crates/oxc_linter/src/rules.rs +++ b/crates/oxc_linter/src/rules.rs @@ -1,43 +1,43 @@ oxc_macros::declare_all_lint_rules! { - array_callback_return, - constructor_super, - eq_eq_eq, - for_direction, - getter_return, - no_debugger, - no_dupe_keys, - no_duplicate_case, - no_array_constructor, - no_async_promise_executor, - no_caller, - no_class_assign, - no_const_assign, - no_function_assign, - no_dupe_class_members, - no_empty, - no_empty_pattern, - no_eval, - no_new_symbol, - no_self_compare, - no_setter_return, - no_shadow_restricted_names, - no_mixed_operators, - no_constant_binary_expression, - no_constant_condition, - no_compare_neg_zero, - no_unsafe_negation, - no_unused_labels, - no_bitwise, - deepscan::uninvoked_array_callback, + deepscan::bad_array_method_on_arguments, deepscan::bad_bitwise_operator, deepscan::bad_comparison_sequence, - deepscan::bad_array_method_on_arguments, - deepscan::missing_throw, deepscan::bad_min_max_func, deepscan::bad_remove_event_listener, + deepscan::missing_throw, deepscan::number_arg_out_of_range, - use_isnan, - valid_typeof, + deepscan::uninvoked_array_callback, + eslint::array_callback_return, + eslint::constructor_super, + eslint::eq_eq_eq, + eslint::for_direction, + eslint::getter_return, + eslint::no_array_constructor, + eslint::no_async_promise_executor, + eslint::no_bitwise, + eslint::no_caller, + eslint::no_class_assign, + eslint::no_compare_neg_zero, + eslint::no_const_assign, + eslint::no_constant_binary_expression, + eslint::no_constant_condition, + eslint::no_debugger, + eslint::no_dupe_class_members, + eslint::no_dupe_keys, + eslint::no_duplicate_case, + eslint::no_empty, + eslint::no_empty_pattern, + eslint::no_eval, + eslint::no_function_assign, + eslint::no_mixed_operators, + eslint::no_new_symbol, + eslint::no_self_compare, + eslint::no_setter_return, + eslint::no_shadow_restricted_names, + eslint::no_unsafe_negation, + eslint::no_unused_labels, + eslint::use_isnan, + eslint::valid_typeof, typescript::isolated_declaration } diff --git a/crates/oxc_linter/src/rules/array_callback_return/mod.rs b/crates/oxc_linter/src/rules/eslint/array_callback_return/mod.rs similarity index 100% rename from crates/oxc_linter/src/rules/array_callback_return/mod.rs rename to crates/oxc_linter/src/rules/eslint/array_callback_return/mod.rs diff --git a/crates/oxc_linter/src/rules/array_callback_return/return_checker.rs b/crates/oxc_linter/src/rules/eslint/array_callback_return/return_checker.rs similarity index 100% rename from crates/oxc_linter/src/rules/array_callback_return/return_checker.rs rename to crates/oxc_linter/src/rules/eslint/array_callback_return/return_checker.rs diff --git a/crates/oxc_linter/src/rules/constructor_super.rs b/crates/oxc_linter/src/rules/eslint/constructor_super.rs similarity index 100% rename from crates/oxc_linter/src/rules/constructor_super.rs rename to crates/oxc_linter/src/rules/eslint/constructor_super.rs diff --git a/crates/oxc_linter/src/rules/eq_eq_eq.rs b/crates/oxc_linter/src/rules/eslint/eq_eq_eq.rs similarity index 100% rename from crates/oxc_linter/src/rules/eq_eq_eq.rs rename to crates/oxc_linter/src/rules/eslint/eq_eq_eq.rs diff --git a/crates/oxc_linter/src/rules/for_direction.rs b/crates/oxc_linter/src/rules/eslint/for_direction.rs similarity index 100% rename from crates/oxc_linter/src/rules/for_direction.rs rename to crates/oxc_linter/src/rules/eslint/for_direction.rs diff --git a/crates/oxc_linter/src/rules/getter_return.rs b/crates/oxc_linter/src/rules/eslint/getter_return.rs similarity index 100% rename from crates/oxc_linter/src/rules/getter_return.rs rename to crates/oxc_linter/src/rules/eslint/getter_return.rs diff --git a/crates/oxc_linter/src/rules/no_array_constructor.rs b/crates/oxc_linter/src/rules/eslint/no_array_constructor.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_array_constructor.rs rename to crates/oxc_linter/src/rules/eslint/no_array_constructor.rs diff --git a/crates/oxc_linter/src/rules/no_async_promise_executor.rs b/crates/oxc_linter/src/rules/eslint/no_async_promise_executor.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_async_promise_executor.rs rename to crates/oxc_linter/src/rules/eslint/no_async_promise_executor.rs diff --git a/crates/oxc_linter/src/rules/no_bitwise.rs b/crates/oxc_linter/src/rules/eslint/no_bitwise.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_bitwise.rs rename to crates/oxc_linter/src/rules/eslint/no_bitwise.rs diff --git a/crates/oxc_linter/src/rules/no_caller.rs b/crates/oxc_linter/src/rules/eslint/no_caller.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_caller.rs rename to crates/oxc_linter/src/rules/eslint/no_caller.rs diff --git a/crates/oxc_linter/src/rules/no_class_assign.rs b/crates/oxc_linter/src/rules/eslint/no_class_assign.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_class_assign.rs rename to crates/oxc_linter/src/rules/eslint/no_class_assign.rs diff --git a/crates/oxc_linter/src/rules/no_compare_neg_zero.rs b/crates/oxc_linter/src/rules/eslint/no_compare_neg_zero.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_compare_neg_zero.rs rename to crates/oxc_linter/src/rules/eslint/no_compare_neg_zero.rs diff --git a/crates/oxc_linter/src/rules/no_const_assign.rs b/crates/oxc_linter/src/rules/eslint/no_const_assign.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_const_assign.rs rename to crates/oxc_linter/src/rules/eslint/no_const_assign.rs diff --git a/crates/oxc_linter/src/rules/no_constant_binary_expression.rs b/crates/oxc_linter/src/rules/eslint/no_constant_binary_expression.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_constant_binary_expression.rs rename to crates/oxc_linter/src/rules/eslint/no_constant_binary_expression.rs diff --git a/crates/oxc_linter/src/rules/no_constant_condition.rs b/crates/oxc_linter/src/rules/eslint/no_constant_condition.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_constant_condition.rs rename to crates/oxc_linter/src/rules/eslint/no_constant_condition.rs diff --git a/crates/oxc_linter/src/rules/no_debugger.rs b/crates/oxc_linter/src/rules/eslint/no_debugger.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_debugger.rs rename to crates/oxc_linter/src/rules/eslint/no_debugger.rs diff --git a/crates/oxc_linter/src/rules/no_dupe_class_members.rs b/crates/oxc_linter/src/rules/eslint/no_dupe_class_members.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_dupe_class_members.rs rename to crates/oxc_linter/src/rules/eslint/no_dupe_class_members.rs diff --git a/crates/oxc_linter/src/rules/no_dupe_keys.rs b/crates/oxc_linter/src/rules/eslint/no_dupe_keys.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_dupe_keys.rs rename to crates/oxc_linter/src/rules/eslint/no_dupe_keys.rs diff --git a/crates/oxc_linter/src/rules/no_duplicate_case.rs b/crates/oxc_linter/src/rules/eslint/no_duplicate_case.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_duplicate_case.rs rename to crates/oxc_linter/src/rules/eslint/no_duplicate_case.rs diff --git a/crates/oxc_linter/src/rules/no_empty.rs b/crates/oxc_linter/src/rules/eslint/no_empty.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_empty.rs rename to crates/oxc_linter/src/rules/eslint/no_empty.rs diff --git a/crates/oxc_linter/src/rules/no_empty_pattern.rs b/crates/oxc_linter/src/rules/eslint/no_empty_pattern.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_empty_pattern.rs rename to crates/oxc_linter/src/rules/eslint/no_empty_pattern.rs diff --git a/crates/oxc_linter/src/rules/no_eval.rs b/crates/oxc_linter/src/rules/eslint/no_eval.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_eval.rs rename to crates/oxc_linter/src/rules/eslint/no_eval.rs diff --git a/crates/oxc_linter/src/rules/no_function_assign.rs b/crates/oxc_linter/src/rules/eslint/no_function_assign.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_function_assign.rs rename to crates/oxc_linter/src/rules/eslint/no_function_assign.rs diff --git a/crates/oxc_linter/src/rules/no_mixed_operators.rs b/crates/oxc_linter/src/rules/eslint/no_mixed_operators.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_mixed_operators.rs rename to crates/oxc_linter/src/rules/eslint/no_mixed_operators.rs diff --git a/crates/oxc_linter/src/rules/no_new_symbol.rs b/crates/oxc_linter/src/rules/eslint/no_new_symbol.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_new_symbol.rs rename to crates/oxc_linter/src/rules/eslint/no_new_symbol.rs diff --git a/crates/oxc_linter/src/rules/no_self_compare.rs b/crates/oxc_linter/src/rules/eslint/no_self_compare.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_self_compare.rs rename to crates/oxc_linter/src/rules/eslint/no_self_compare.rs diff --git a/crates/oxc_linter/src/rules/no_setter_return.rs b/crates/oxc_linter/src/rules/eslint/no_setter_return.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_setter_return.rs rename to crates/oxc_linter/src/rules/eslint/no_setter_return.rs diff --git a/crates/oxc_linter/src/rules/no_shadow_restricted_names.rs b/crates/oxc_linter/src/rules/eslint/no_shadow_restricted_names.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_shadow_restricted_names.rs rename to crates/oxc_linter/src/rules/eslint/no_shadow_restricted_names.rs diff --git a/crates/oxc_linter/src/rules/no_unsafe_negation.rs b/crates/oxc_linter/src/rules/eslint/no_unsafe_negation.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_unsafe_negation.rs rename to crates/oxc_linter/src/rules/eslint/no_unsafe_negation.rs diff --git a/crates/oxc_linter/src/rules/no_unused_labels.rs b/crates/oxc_linter/src/rules/eslint/no_unused_labels.rs similarity index 100% rename from crates/oxc_linter/src/rules/no_unused_labels.rs rename to crates/oxc_linter/src/rules/eslint/no_unused_labels.rs diff --git a/crates/oxc_linter/src/rules/use_isnan.rs b/crates/oxc_linter/src/rules/eslint/use_isnan.rs similarity index 100% rename from crates/oxc_linter/src/rules/use_isnan.rs rename to crates/oxc_linter/src/rules/eslint/use_isnan.rs diff --git a/crates/oxc_linter/src/rules/valid_typeof.rs b/crates/oxc_linter/src/rules/eslint/valid_typeof.rs similarity index 100% rename from crates/oxc_linter/src/rules/valid_typeof.rs rename to crates/oxc_linter/src/rules/eslint/valid_typeof.rs