From 713e032b64fd95fb5da2b7cb7d751af78dbed3f1 Mon Sep 17 00:00:00 2001 From: Cameron Clark Date: Tue, 26 Nov 2024 21:17:04 +0000 Subject: [PATCH] maybe git mv success --- .../src/snapshots/{unambiguous.snap => import_unambiguous.snap} | 0 .../{consistent_test_it.snap => jest_consistent_test_it.snap} | 0 .../src/snapshots/{expect_expect.snap => jest_expect_expect.snap} | 0 .../src/snapshots/{max_expects.snap => jest_max_expects.snap} | 0 .../{max_nested_describe.snap => jest_max_nested_describe.snap} | 0 .../{no_alias_methods.snap => jest_no_alias_methods.snap} | 0 ..._commented_out_tests.snap => jest_no_commented_out_tests.snap} | 0 ...no_conditional_expect.snap => jest_no_conditional_expect.snap} | 0 ..._conditional_in_test.snap => jest_no_conditional_in_test.snap} | 0 ...fusing_set_timeout.snap => jest_no_confusing_set_timeout.snap} | 0 ...eprecated_functions.snap => jest_no_deprecated_functions.snap} | 0 .../{no_disabled_tests.snap => jest_no_disabled_tests.snap} | 0 .../{no_done_callback.snap => jest_no_done_callback.snap} | 0 .../{no_duplicate_hooks.snap => jest_no_duplicate_hooks.snap} | 0 .../src/snapshots/{no_export.snap => jest_no_export.snap} | 0 .../{no_focused_tests.snap => jest_no_focused_tests.snap} | 0 .../src/snapshots/{no_hooks.snap => jest_no_hooks.snap} | 0 .../{no_identical_title.snap => jest_no_identical_title.snap} | 0 ..._in_snapshots.snap => jest_no_interpolation_in_snapshots.snap} | 0 .../{no_jasmine_globals.snap => jest_no_jasmine_globals.snap} | 0 .../{no_large_snapshots.snap => jest_no_large_snapshots.snap} | 0 .../snapshots/{no_mocks_import.snap => jest_no_mocks_import.snap} | 0 ...ted_jest_methods.snap => jest_no_restricted_jest_methods.snap} | 0 ..._restricted_matchers.snap => jest_no_restricted_matchers.snap} | 0 .../{no_standalone_expect.snap => jest_no_standalone_expect.snap} | 0 .../{no_test_prefixes.snap => jest_no_test_prefixes.snap} | 0 ...t_return_statement.snap => jest_no_test_return_statement.snap} | 0 ...ntyped_mock_factory.snap => jest_no_untyped_mock_factory.snap} | 0 .../{prefer_called_with.snap => jest_prefer_called_with.snap} | 0 ...omparison_matcher.snap => jest_prefer_comparison_matcher.snap} | 0 ...er_equality_matcher.snap => jest_prefer_equality_matcher.snap} | 0 ...efer_expect_resolves.snap => jest_prefer_expect_resolves.snap} | 0 ...prefer_hooks_in_order.snap => jest_prefer_hooks_in_order.snap} | 0 .../{prefer_hooks_on_top.snap => jest_prefer_hooks_on_top.snap} | 0 .../{prefer_jest_mocked.snap => jest_prefer_jest_mocked.snap} | 0 ...efer_lowercase_title.snap => jest_prefer_lowercase_title.snap} | 0 ...ise_shorthand.snap => jest_prefer_mock_promise_shorthand.snap} | 0 .../src/snapshots/{prefer_spy_on.snap => jest_prefer_spy_on.snap} | 0 .../{prefer_strict_equal.snap => jest_prefer_strict_equal.snap} | 0 .../src/snapshots/{prefer_to_be.snap => jest_prefer_to_be.snap} | 0 .../{prefer_to_contain.snap => jest_prefer_to_contain.snap} | 0 ...prefer_to_have_length.snap => jest_prefer_to_have_length.snap} | 0 .../src/snapshots/{prefer_todo.snap => jest_prefer_todo.snap} | 0 .../src/snapshots/{require_hook.snap => jest_require_hook.snap} | 0 ...e_to_throw_message.snap => jest_require_to_throw_message.snap} | 0 ...p_level_describe.snap => jest_require_top_level_describe.snap} | 0 ...d_describe_callback.snap => jest_valid_describe_callback.snap} | 0 .../src/snapshots/{valid_expect.snap => jest_valid_expect.snap} | 0 .../src/snapshots/{valid_title.snap => jest_valid_title.snap} | 0 .../src/snapshots/{check_access.snap => jsdoc_check_access.snap} | 0 ...{check_property_names.snap => jsdoc_check_property_names.snap} | 0 .../{check_tag_names.snap => jsdoc_check_tag_names.snap} | 0 .../src/snapshots/{empty_tags.snap => jsdoc_empty_tags.snap} | 0 ...mplements_on_classes.snap => jsdoc_implements_on_classes.snap} | 0 .../src/snapshots/{no_defaults.snap => jsdoc_no_defaults.snap} | 0 .../snapshots/{require_param.snap => jsdoc_require_param.snap} | 0 ...aram_description.snap => jsdoc_require_param_description.snap} | 0 .../{require_param_name.snap => jsdoc_require_param_name.snap} | 0 .../{require_param_type.snap => jsdoc_require_param_type.snap} | 0 .../{require_property.snap => jsdoc_require_property.snap} | 0 ...y_description.snap => jsdoc_require_property_description.snap} | 0 ...equire_property_name.snap => jsdoc_require_property_name.snap} | 0 ...equire_property_type.snap => jsdoc_require_property_type.snap} | 0 .../{require_returns.snap => jsdoc_require_returns.snap} | 0 ...ns_description.snap => jsdoc_require_returns_description.snap} | 0 ...{require_returns_type.snap => jsdoc_require_returns_type.snap} | 0 .../snapshots/{require_yields.snap => jsdoc_require_yields.snap} | 0 .../src/snapshots/{alt_text.snap => jsx_a11y_alt_text.snap} | 0 ...or_ambiguous_text.snap => jsx_a11y_anchor_ambiguous_text.snap} | 0 .../{anchor_has_content.snap => jsx_a11y_anchor_has_content.snap} | 0 .../{anchor_is_valid.snap => jsx_a11y_anchor_is_valid.snap} | 0 ...ndex.snap => jsx_a11y_aria_activedescendant_has_tabindex.snap} | 0 .../src/snapshots/{aria_props.snap => jsx_a11y_aria_props.snap} | 0 .../src/snapshots/{aria_role.snap => jsx_a11y_aria_role.snap} | 0 ...rted_elements.snap => jsx_a11y_aria_unsupported_elements.snap} | 0 .../{autocomplete_valid.snap => jsx_a11y_autocomplete_valid.snap} | 0 ...key_events.snap => jsx_a11y_click_events_have_key_events.snap} | 0 ...heading_has_content.snap => jsx_a11y_heading_has_content.snap} | 0 .../snapshots/{html_has_lang.snap => jsx_a11y_html_has_lang.snap} | 0 .../{iframe_has_title.snap => jsx_a11y_iframe_has_title.snap} | 0 .../{img_redundant_alt.snap => jsx_a11y_img_redundant_alt.snap} | 0 ...ed_control.snap => jsx_a11y_label_has_associated_control.snap} | 0 crates/oxc_linter/src/snapshots/{lang.snap => jsx_a11y_lang.snap} | 0 .../{media_has_caption.snap => jsx_a11y_media_has_caption.snap} | 0 ...key_events.snap => jsx_a11y_mouse_events_have_key_events.snap} | 0 .../snapshots/{no_access_key.snap => jsx_a11y_no_access_key.snap} | 0 ...n_focusable.snap => jsx_a11y_no_aria_hidden_on_focusable.snap} | 0 .../snapshots/{no_autofocus.snap => jsx_a11y_no_autofocus.snap} | 0 ...acting_elements.snap => jsx_a11y_no_distracting_elements.snap} | 0 .../{no_redundant_roles.snap => jsx_a11y_no_redundant_roles.snap} | 0 ...efer_tag_over_role.snap => jsx_a11y_prefer_tag_over_role.snap} | 0 ...aria_props.snap => jsx_a11y_role_has_required_aria_props.snap} | 0 ...rts_aria_props.snap => jsx_a11y_role_supports_aria_props.snap} | 0 .../oxc_linter/src/snapshots/{scope.snap => jsx_a11y_scope.snap} | 0 ...bindex_no_positive.snap => jsx_a11y_tabindex_no_positive.snap} | 0 .../{google_font_display.snap => nextjs_google_font_display.snap} | 0 ...le_font_preconnect.snap => nextjs_google_font_preconnect.snap} | 0 .../{inline_script_id.snap => nextjs_inline_script_id.snap} | 0 .../{next_script_for_ga.snap => nextjs_next_script_for_ga.snap} | 0 ...module_variable.snap => nextjs_no_assign_module_variable.snap} | 0 ...lient_component.snap => nextjs_no_async_client_component.snap} | 0 ... => nextjs_no_before_interactive_script_outside_document.snap} | 0 .../src/snapshots/{no_css_tags.snap => nextjs_no_css_tags.snap} | 0 ...import_in_page.snap => nextjs_no_document_import_in_page.snap} | 0 .../{no_duplicate_head.snap => nextjs_no_duplicate_head.snap} | 0 .../{no_head_element.snap => nextjs_no_head_element.snap} | 0 ...rt_in_document.snap => nextjs_no_head_import_in_document.snap} | 0 .../snapshots/{no_img_element.snap => nextjs_no_img_element.snap} | 0 .../{no_page_custom_font.snap => nextjs_no_page_custom_font.snap} | 0 ...onent_in_head.snap => nextjs_no_script_component_in_head.snap} | 0 ...jsx_in_document.snap => nextjs_no_styled_jsx_in_document.snap} | 0 .../{no_sync_scripts.snap => nextjs_no_sync_scripts.snap} | 0 ...n_document_head.snap => nextjs_no_title_in_document_head.snap} | 0 .../src/snapshots/{no_typos.snap => nextjs_no_typos.snap} | 0 ...nwanted_polyfillio.snap => nextjs_no_unwanted_polyfillio.snap} | 0 .../{no_exports_assign.snap => node_no_exports_assign.snap} | 0 .../snapshots/{no_new_require.snap => node_no_new_require.snap} | 0 .../snapshots/{approx_constant.snap => oxc_approx_constant.snap} | 0 ...d_on_arguments.snap => oxc_bad_array_method_on_arguments.snap} | 0 .../{bad_bitwise_operator.snap => oxc_bad_bitwise_operator.snap} | 0 ...ad_char_at_comparison.snap => oxc_bad_char_at_comparison.snap} | 0 ..._comparison_sequence.snap => oxc_bad_comparison_sequence.snap} | 0 .../{bad_min_max_func.snap => oxc_bad_min_max_func.snap} | 0 ...ral_comparison.snap => oxc_bad_object_literal_comparison.snap} | 0 .../{bad_replace_all_arg.snap => oxc_bad_replace_all_arg.snap} | 0 .../{const_comparisons.snap => oxc_const_comparisons.snap} | 0 .../{double_comparisons.snap => oxc_double_comparisons.snap} | 0 .../src/snapshots/{erasing_op.snap => oxc_erasing_op.snap} | 0 ...refactored_assign_op.snap => oxc_misrefactored_assign_op.snap} | 0 .../src/snapshots/{missing_throw.snap => oxc_missing_throw.snap} | 0 ...o_accumulating_spread.snap => oxc_no_accumulating_spread.snap} | 0 .../snapshots/{no_async_await.snap => oxc_no_async_await.snap} | 0 ...endpoint_handlers.snap => oxc_no_async_endpoint_handlers.snap} | 0 .../snapshots/{no_barrel_file.snap => oxc_no_barrel_file.snap} | 0 .../src/snapshots/{no_const_enum.snap => oxc_no_const_enum.snap} | 0 .../src/snapshots/{no_map_spread.snap => oxc_no_map_spread.snap} | 0 .../{no_optional_chaining.snap => oxc_no_optional_chaining.snap} | 0 ..._spread_properties.snap => oxc_no_rest_spread_properties.snap} | 0 ...ber_arg_out_of_range.snap => oxc_number_arg_out_of_range.snap} | 0 ...nly_used_in_recursion.snap => oxc_only_used_in_recursion.snap} | 0 ...oked_array_callback.snap => oxc_uninvoked_array_callback.snap} | 0 .../src/snapshots/{avoid_new.snap => promise_avoid_new.snap} | 0 .../{catch_or_return.snap => promise_catch_or_return.snap} | 0 ...llback_in_promise.snap => promise_no_callback_in_promise.snap} | 0 .../{no_new_statics.snap => promise_no_new_statics.snap} | 0 ...omise_in_callback.snap => promise_no_promise_in_callback.snap} | 0 ...o_return_in_finally.snap => promise_no_return_in_finally.snap} | 0 .../src/snapshots/{param_names.snap => promise_param_names.snap} | 0 ...t_to_callbacks.snap => promise_prefer_await_to_callbacks.snap} | 0 ...refer_await_to_then.snap => promise_prefer_await_to_then.snap} | 0 .../src/snapshots/{spec_only.snap => promise_spec_only.snap} | 0 .../snapshots/{valid_params.snap => promise_valid_params.snap} | 0 .../{button_has_type.snap => react_button_has_type.snap} | 0 ...only.snap => react_checked_requires_onchange_or_readonly.snap} | 0 .../{exhaustive_deps.snap => react_exhaustive_deps.snap} | 0 ...ame_missing_sandbox.snap => react_iframe_missing_sandbox.snap} | 0 .../{jsx_boolean_value.snap => react_jsx_boolean_value.snap} | 0 ...ly_brace_presence.snap => react_jsx_curly_brace_presence.snap} | 0 .../oxc_linter/src/snapshots/{jsx_key.snap => react_jsx_key.snap} | 0 ...comment_textnodes.snap => react_jsx_no_comment_textnodes.snap} | 0 ..._no_duplicate_props.snap => react_jsx_no_duplicate_props.snap} | 0 .../{jsx_no_script_url.snap => react_jsx_no_script_url.snap} | 0 .../{jsx_no_target_blank.snap => react_jsx_no_target_blank.snap} | 0 .../src/snapshots/{jsx_no_undef.snap => react_jsx_no_undef.snap} | 0 ...o_useless_fragment.snap => react_jsx_no_useless_fragment.snap} | 0 ..._no_spread_multi.snap => react_jsx_props_no_spread_multi.snap} | 0 .../{no_array_index_key.snap => react_no_array_index_key.snap} | 0 .../{no_children_prop.snap => react_no_children_prop.snap} | 0 .../src/snapshots/{no_danger.snap => react_no_danger.snap} | 0 ...nger_with_children.snap => react_no_danger_with_children.snap} | 0 ...ct_mutation_state.snap => react_no_direct_mutation_state.snap} | 0 .../{no_find_dom_node.snap => react_no_find_dom_node.snap} | 0 .../snapshots/{no_is_mounted.snap => react_no_is_mounted.snap} | 0 ...render_return_value.snap => react_no_render_return_value.snap} | 0 .../src/snapshots/{no_set_state.snap => react_no_set_state.snap} | 0 .../snapshots/{no_string_refs.snap => react_no_string_refs.snap} | 0 ...o_unescaped_entities.snap => react_no_unescaped_entities.snap} | 0 .../{no_unknown_property.snap => react_no_unknown_property.snap} | 0 ...jsx_no_jsx_as_prop.snap => react_perf_jsx_no_jsx_as_prop.snap} | 0 ...rray_as_prop.snap => react_perf_jsx_no_new_array_as_prop.snap} | 0 ...n_as_prop.snap => react_perf_jsx_no_new_function_as_prop.snap} | 0 ...ect_as_prop.snap => react_perf_jsx_no_new_object_as_prop.snap} | 0 .../{prefer_es6_class.snap => react_prefer_es6_class.snap} | 0 ...equire_render_return.snap => react_require_render_return.snap} | 0 .../snapshots/{rules_of_hooks.snap => react_rules_of_hooks.snap} | 0 .../{self_closing_comp.snap => react_self_closing_comp.snap} | 0 .../{style_prop_object.snap => react_style_prop_object.snap} | 0 ..._no_children.snap => react_void_dom_elements_no_children.snap} | 0 ...gnatures.snap => typescript_adjacent_overload_signatures.snap} | 0 .../src/snapshots/{array_type.snap => typescript_array_type.snap} | 0 .../{ban_ts_comment.snap => typescript_ban_ts_comment.snap} | 0 ...ban_tslint_comment.snap => typescript_ban_tslint_comment.snap} | 0 .../src/snapshots/{ban_types.snap => typescript_ban_types.snap} | 0 ...style.snap => typescript_consistent_indexed_object_style.snap} | 0 ...finitions.snap => typescript_consistent_type_definitions.snap} | 0 ..._type_imports.snap => typescript_consistent_type_imports.snap} | 0 ...rn_type.snap => typescript_explicit_function_return_type.snap} | 0 ...rtion.snap => typescript_no_confusing_non_null_assertion.snap} | 0 ..._enum_values.snap => typescript_no_duplicate_enum_values.snap} | 0 .../{no_dynamic_delete.snap => typescript_no_dynamic_delete.snap} | 0 ...no_empty_interface.snap => typescript_no_empty_interface.snap} | 0 ...mpty_object_type.snap => typescript_no_empty_object_type.snap} | 0 .../{no_explicit_any.snap => typescript_no_explicit_any.snap} | 0 ...assertion.snap => typescript_no_extra_non_null_assertion.snap} | 0 ..._extraneous_class.snap => typescript_no_extraneous_class.snap} | 0 ...e_effects.snap => typescript_no_import_type_side_effects.snap} | 0 ..._inferrable_types.snap => typescript_no_inferrable_types.snap} | 0 .../{no_misused_new.snap => typescript_no_misused_new.snap} | 0 .../snapshots/{no_namespace.snap => typescript_no_namespace.snap} | 0 ...ap => typescript_no_non_null_asserted_nullish_coalescing.snap} | 0 ...n.snap => typescript_no_non_null_asserted_optional_chain.snap} | 0 ..._null_assertion.snap => typescript_no_non_null_assertion.snap} | 0 ...no_require_imports.snap => typescript_no_require_imports.snap} | 0 .../{no_this_alias.snap => typescript_no_this_alias.snap} | 0 ...traint.snap => typescript_no_unnecessary_type_constraint.snap} | 0 ...merging.snap => typescript_no_unsafe_declaration_merging.snap} | 0 ...function_type.snap => typescript_no_unsafe_function_type.snap} | 0 ..._empty_export.snap => typescript_no_useless_empty_export.snap} | 0 .../{no_var_requires.snap => typescript_no_var_requires.snap} | 0 ..._object_types.snap => typescript_no_wrapper_object_types.snap} | 0 .../{prefer_as_const.snap => typescript_prefer_as_const.snap} | 0 ...initializers.snap => typescript_prefer_enum_initializers.snap} | 0 .../{prefer_for_of.snap => typescript_prefer_for_of.snap} | 0 ...er_function_type.snap => typescript_prefer_function_type.snap} | 0 ...num_member.snap => typescript_prefer_literal_enum_member.snap} | 0 ...pace_keyword.snap => typescript_prefer_namespace_keyword.snap} | 0 ...s_expect_error.snap => typescript_prefer_ts_expect_error.snap} | 0 ...lash_reference.snap => typescript_triple_slash_reference.snap} | 0 .../{catch_error_name.snap => unicorn_catch_error_name.snap} | 0 ...ray_spread.snap => unicorn_consistent_empty_array_spread.snap} | 0 ...x_check.snap => unicorn_consistent_existence_index_check.snap} | 0 ...tion_scoping.snap => unicorn_consistent_function_scoping.snap} | 0 .../{empty_brace_spaces.snap => unicorn_empty_brace_spaces.snap} | 0 .../snapshots/{error_message.snap => unicorn_error_message.snap} | 0 .../src/snapshots/{escape_case.snap => unicorn_escape_case.snap} | 0 ...licit_length_check.snap => unicorn_explicit_length_check.snap} | 0 .../snapshots/{filename_case.snap => unicorn_filename_case.snap} | 0 .../{new_for_builtins.snap => unicorn_new_for_builtins.snap} | 0 ...eslint_disable.snap => unicorn_no_abusive_eslint_disable.snap} | 0 ...fault_export.snap => unicorn_no_anonymous_default_export.snap} | 0 .../{no_array_for_each.snap => unicorn_no_array_for_each.snap} | 0 .../{no_array_reduce.snap => unicorn_no_array_reduce.snap} | 0 ...ession_member.snap => unicorn_no_await_expression_member.snap} | 0 ...mise_methods.snap => unicorn_no_await_in_promise_methods.snap} | 0 .../{no_console_spaces.snap => unicorn_no_console_spaces.snap} | 0 .../{no_document_cookie.snap => unicorn_no_document_cookie.snap} | 0 .../snapshots/{no_empty_file.snap => unicorn_no_empty_file.snap} | 0 .../snapshots/{no_hex_escape.snap => unicorn_no_hex_escape.snap} | 0 ...{no_instanceof_array.snap => unicorn_no_instanceof_array.snap} | 0 ...istener.snap => unicorn_no_invalid_remove_event_listener.snap} | 0 ...ngth_as_slice_end.snap => unicorn_no_length_as_slice_end.snap} | 0 .../snapshots/{no_lonely_if.snap => unicorn_no_lonely_if.snap} | 0 ...ray_flat_depth.snap => unicorn_no_magic_array_flat_depth.snap} | 0 ...o_negated_condition.snap => unicorn_no_negated_condition.snap} | 0 ...lity_check.snap => unicorn_no_negation_in_equality_check.snap} | 0 .../{no_nested_ternary.snap => unicorn_no_nested_ternary.snap} | 0 .../snapshots/{no_new_array.snap => unicorn_no_new_array.snap} | 0 .../snapshots/{no_new_buffer.snap => unicorn_no_new_buffer.snap} | 0 .../src/snapshots/{no_null.snap => unicorn_no_null.snap} | 0 ...parameter.snap => unicorn_no_object_as_default_parameter.snap} | 0 .../{no_process_exit.snap => unicorn_no_process_exit.snap} | 0 ...ods.snap => unicorn_no_single_promise_in_promise_methods.snap} | 0 ...o_static_only_class.snap => unicorn_no_static_only_class.snap} | 0 .../src/snapshots/{no_thenable.snap => unicorn_no_thenable.snap} | 0 .../{no_this_assignment.snap => unicorn_no_this_assignment.snap} | 0 ...{no_typeof_undefined.snap => unicorn_no_typeof_undefined.snap} | 0 ...o_unnecessary_await.snap => unicorn_no_unnecessary_await.snap} | 0 ...turing.snap => unicorn_no_unreadable_array_destructuring.snap} | 0 .../{no_unreadable_iife.snap => unicorn_no_unreadable_iife.snap} | 0 ..._in_spread.snap => unicorn_no_useless_fallback_in_spread.snap} | 0 ...ess_length_check.snap => unicorn_no_useless_length_check.snap} | 0 ...reject.snap => unicorn_no_useless_promise_resolve_reject.snap} | 0 .../{no_useless_spread.snap => unicorn_no_useless_spread.snap} | 0 ...eless_switch_case.snap => unicorn_no_useless_switch_case.snap} | 0 ...o_useless_undefined.snap => unicorn_no_useless_undefined.snap} | 0 .../{no_zero_fractions.snap => unicorn_no_zero_fractions.snap} | 0 ...{number_literal_case.snap => unicorn_number_literal_case.snap} | 0 ...eparators_style.snap => unicorn_numeric_separators_style.snap} | 0 ...event_listener.snap => unicorn_prefer_add_event_listener.snap} | 0 .../{prefer_array_flat.snap => unicorn_prefer_array_flat.snap} | 0 ...fer_array_flat_map.snap => unicorn_prefer_array_flat_map.snap} | 0 .../{prefer_array_some.snap => unicorn_prefer_array_some.snap} | 0 ...ding_methods.snap => unicorn_prefer_blob_reading_methods.snap} | 0 .../{prefer_code_point.snap => unicorn_prefer_code_point.snap} | 0 .../{prefer_date_now.snap => unicorn_prefer_date_now.snap} | 0 ...r_dom_node_append.snap => unicorn_prefer_dom_node_append.snap} | 0 ...dom_node_dataset.snap => unicorn_prefer_dom_node_dataset.snap} | 0 ...r_dom_node_remove.snap => unicorn_prefer_dom_node_remove.snap} | 0 ...ext_content.snap => unicorn_prefer_dom_node_text_content.snap} | 0 ...{prefer_event_target.snap => unicorn_prefer_event_target.snap} | 0 .../{prefer_includes.snap => unicorn_prefer_includes.snap} | 0 ...ary.snap => unicorn_prefer_logical_operator_over_ternary.snap} | 0 ...{prefer_math_min_max.snap => unicorn_prefer_math_min_max.snap} | 0 .../{prefer_math_trunc.snap => unicorn_prefer_math_trunc.snap} | 0 ...r_modern_dom_apis.snap => unicorn_prefer_modern_dom_apis.snap} | 0 ...modern_math_apis.snap => unicorn_prefer_modern_math_apis.snap} | 0 ...nctions.snap => unicorn_prefer_native_coercion_functions.snap} | 0 ...fer_negative_index.snap => unicorn_prefer_negative_index.snap} | 0 ...refer_node_protocol.snap => unicorn_prefer_node_protocol.snap} | 0 ...mber_properties.snap => unicorn_prefer_number_properties.snap} | 0 ...ch_binding.snap => unicorn_prefer_optional_catch_binding.snap} | 0 ...ototype_methods.snap => unicorn_prefer_prototype_methods.snap} | 0 ...fer_query_selector.snap => unicorn_prefer_query_selector.snap} | 0 ...refer_reflect_apply.snap => unicorn_prefer_reflect_apply.snap} | 0 .../{prefer_regexp_test.snap => unicorn_prefer_regexp_test.snap} | 0 .../{prefer_set_has.snap => unicorn_prefer_set_has.snap} | 0 .../{prefer_set_size.snap => unicorn_prefer_set_size.snap} | 0 .../{prefer_string_raw.snap => unicorn_prefer_string_raw.snap} | 0 ...ng_replace_all.snap => unicorn_prefer_string_replace_all.snap} | 0 ...{prefer_string_slice.snap => unicorn_prefer_string_slice.snap} | 0 ...ends_with.snap => unicorn_prefer_string_starts_ends_with.snap} | 0 ...m_start_end.snap => unicorn_prefer_string_trim_start_end.snap} | 0 ...structured_clone.snap => unicorn_prefer_structured_clone.snap} | 0 .../{prefer_type_error.snap => unicorn_prefer_type_error.snap} | 0 ...n_separator.snap => unicorn_require_array_join_separator.snap} | 0 ....snap => unicorn_require_number_to_fixed_digits_argument.snap} | 0 .../{switch_case_braces.snap => unicorn_switch_case_braces.snap} | 0 ...ifier_case.snap => unicorn_text_encoding_identifier_case.snap} | 0 .../{throw_new_error.snap => unicorn_throw_new_error.snap} | 0 ...no_conditional_tests.snap => vitest_no_conditional_tests.snap} | 0 .../{no_import_node_test.snap => vitest_no_import_node_test.snap} | 0 .../src/snapshots/{prefer_each.snap => vitest_prefer_each.snap} | 0 .../{prefer_to_be_falsy.snap => vitest_prefer_to_be_falsy.snap} | 0 .../{prefer_to_be_object.snap => vitest_prefer_to_be_object.snap} | 0 .../{prefer_to_be_truthy.snap => vitest_prefer_to_be_truthy.snap} | 0 ...test_require_local_test_context_for_concurrent_snapshots.snap} | 0 326 files changed, 0 insertions(+), 0 deletions(-) rename crates/oxc_linter/src/snapshots/{unambiguous.snap => import_unambiguous.snap} (100%) rename crates/oxc_linter/src/snapshots/{consistent_test_it.snap => jest_consistent_test_it.snap} (100%) rename crates/oxc_linter/src/snapshots/{expect_expect.snap => jest_expect_expect.snap} (100%) rename crates/oxc_linter/src/snapshots/{max_expects.snap => jest_max_expects.snap} (100%) rename crates/oxc_linter/src/snapshots/{max_nested_describe.snap => jest_max_nested_describe.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_alias_methods.snap => jest_no_alias_methods.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_commented_out_tests.snap => jest_no_commented_out_tests.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_conditional_expect.snap => jest_no_conditional_expect.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_conditional_in_test.snap => jest_no_conditional_in_test.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_confusing_set_timeout.snap => jest_no_confusing_set_timeout.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_deprecated_functions.snap => jest_no_deprecated_functions.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_disabled_tests.snap => jest_no_disabled_tests.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_done_callback.snap => jest_no_done_callback.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_duplicate_hooks.snap => jest_no_duplicate_hooks.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_export.snap => jest_no_export.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_focused_tests.snap => jest_no_focused_tests.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_hooks.snap => jest_no_hooks.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_identical_title.snap => jest_no_identical_title.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_interpolation_in_snapshots.snap => jest_no_interpolation_in_snapshots.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_jasmine_globals.snap => jest_no_jasmine_globals.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_large_snapshots.snap => jest_no_large_snapshots.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_mocks_import.snap => jest_no_mocks_import.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_restricted_jest_methods.snap => jest_no_restricted_jest_methods.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_restricted_matchers.snap => jest_no_restricted_matchers.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_standalone_expect.snap => jest_no_standalone_expect.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_test_prefixes.snap => jest_no_test_prefixes.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_test_return_statement.snap => jest_no_test_return_statement.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_untyped_mock_factory.snap => jest_no_untyped_mock_factory.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_called_with.snap => jest_prefer_called_with.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_comparison_matcher.snap => jest_prefer_comparison_matcher.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_equality_matcher.snap => jest_prefer_equality_matcher.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_expect_resolves.snap => jest_prefer_expect_resolves.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_hooks_in_order.snap => jest_prefer_hooks_in_order.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_hooks_on_top.snap => jest_prefer_hooks_on_top.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_jest_mocked.snap => jest_prefer_jest_mocked.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_lowercase_title.snap => jest_prefer_lowercase_title.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_mock_promise_shorthand.snap => jest_prefer_mock_promise_shorthand.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_spy_on.snap => jest_prefer_spy_on.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_strict_equal.snap => jest_prefer_strict_equal.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_to_be.snap => jest_prefer_to_be.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_to_contain.snap => jest_prefer_to_contain.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_to_have_length.snap => jest_prefer_to_have_length.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_todo.snap => jest_prefer_todo.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_hook.snap => jest_require_hook.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_to_throw_message.snap => jest_require_to_throw_message.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_top_level_describe.snap => jest_require_top_level_describe.snap} (100%) rename crates/oxc_linter/src/snapshots/{valid_describe_callback.snap => jest_valid_describe_callback.snap} (100%) rename crates/oxc_linter/src/snapshots/{valid_expect.snap => jest_valid_expect.snap} (100%) rename crates/oxc_linter/src/snapshots/{valid_title.snap => jest_valid_title.snap} (100%) rename crates/oxc_linter/src/snapshots/{check_access.snap => jsdoc_check_access.snap} (100%) rename crates/oxc_linter/src/snapshots/{check_property_names.snap => jsdoc_check_property_names.snap} (100%) rename crates/oxc_linter/src/snapshots/{check_tag_names.snap => jsdoc_check_tag_names.snap} (100%) rename crates/oxc_linter/src/snapshots/{empty_tags.snap => jsdoc_empty_tags.snap} (100%) rename crates/oxc_linter/src/snapshots/{implements_on_classes.snap => jsdoc_implements_on_classes.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_defaults.snap => jsdoc_no_defaults.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_param.snap => jsdoc_require_param.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_param_description.snap => jsdoc_require_param_description.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_param_name.snap => jsdoc_require_param_name.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_param_type.snap => jsdoc_require_param_type.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_property.snap => jsdoc_require_property.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_property_description.snap => jsdoc_require_property_description.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_property_name.snap => jsdoc_require_property_name.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_property_type.snap => jsdoc_require_property_type.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_returns.snap => jsdoc_require_returns.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_returns_description.snap => jsdoc_require_returns_description.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_returns_type.snap => jsdoc_require_returns_type.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_yields.snap => jsdoc_require_yields.snap} (100%) rename crates/oxc_linter/src/snapshots/{alt_text.snap => jsx_a11y_alt_text.snap} (100%) rename crates/oxc_linter/src/snapshots/{anchor_ambiguous_text.snap => jsx_a11y_anchor_ambiguous_text.snap} (100%) rename crates/oxc_linter/src/snapshots/{anchor_has_content.snap => jsx_a11y_anchor_has_content.snap} (100%) rename crates/oxc_linter/src/snapshots/{anchor_is_valid.snap => jsx_a11y_anchor_is_valid.snap} (100%) rename crates/oxc_linter/src/snapshots/{aria_activedescendant_has_tabindex.snap => jsx_a11y_aria_activedescendant_has_tabindex.snap} (100%) rename crates/oxc_linter/src/snapshots/{aria_props.snap => jsx_a11y_aria_props.snap} (100%) rename crates/oxc_linter/src/snapshots/{aria_role.snap => jsx_a11y_aria_role.snap} (100%) rename crates/oxc_linter/src/snapshots/{aria_unsupported_elements.snap => jsx_a11y_aria_unsupported_elements.snap} (100%) rename crates/oxc_linter/src/snapshots/{autocomplete_valid.snap => jsx_a11y_autocomplete_valid.snap} (100%) rename crates/oxc_linter/src/snapshots/{click_events_have_key_events.snap => jsx_a11y_click_events_have_key_events.snap} (100%) rename crates/oxc_linter/src/snapshots/{heading_has_content.snap => jsx_a11y_heading_has_content.snap} (100%) rename crates/oxc_linter/src/snapshots/{html_has_lang.snap => jsx_a11y_html_has_lang.snap} (100%) rename crates/oxc_linter/src/snapshots/{iframe_has_title.snap => jsx_a11y_iframe_has_title.snap} (100%) rename crates/oxc_linter/src/snapshots/{img_redundant_alt.snap => jsx_a11y_img_redundant_alt.snap} (100%) rename crates/oxc_linter/src/snapshots/{label_has_associated_control.snap => jsx_a11y_label_has_associated_control.snap} (100%) rename crates/oxc_linter/src/snapshots/{lang.snap => jsx_a11y_lang.snap} (100%) rename crates/oxc_linter/src/snapshots/{media_has_caption.snap => jsx_a11y_media_has_caption.snap} (100%) rename crates/oxc_linter/src/snapshots/{mouse_events_have_key_events.snap => jsx_a11y_mouse_events_have_key_events.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_access_key.snap => jsx_a11y_no_access_key.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_aria_hidden_on_focusable.snap => jsx_a11y_no_aria_hidden_on_focusable.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_autofocus.snap => jsx_a11y_no_autofocus.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_distracting_elements.snap => jsx_a11y_no_distracting_elements.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_redundant_roles.snap => jsx_a11y_no_redundant_roles.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_tag_over_role.snap => jsx_a11y_prefer_tag_over_role.snap} (100%) rename crates/oxc_linter/src/snapshots/{role_has_required_aria_props.snap => jsx_a11y_role_has_required_aria_props.snap} (100%) rename crates/oxc_linter/src/snapshots/{role_supports_aria_props.snap => jsx_a11y_role_supports_aria_props.snap} (100%) rename crates/oxc_linter/src/snapshots/{scope.snap => jsx_a11y_scope.snap} (100%) rename crates/oxc_linter/src/snapshots/{tabindex_no_positive.snap => jsx_a11y_tabindex_no_positive.snap} (100%) rename crates/oxc_linter/src/snapshots/{google_font_display.snap => nextjs_google_font_display.snap} (100%) rename crates/oxc_linter/src/snapshots/{google_font_preconnect.snap => nextjs_google_font_preconnect.snap} (100%) rename crates/oxc_linter/src/snapshots/{inline_script_id.snap => nextjs_inline_script_id.snap} (100%) rename crates/oxc_linter/src/snapshots/{next_script_for_ga.snap => nextjs_next_script_for_ga.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_assign_module_variable.snap => nextjs_no_assign_module_variable.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_async_client_component.snap => nextjs_no_async_client_component.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_before_interactive_script_outside_document.snap => nextjs_no_before_interactive_script_outside_document.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_css_tags.snap => nextjs_no_css_tags.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_document_import_in_page.snap => nextjs_no_document_import_in_page.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_duplicate_head.snap => nextjs_no_duplicate_head.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_head_element.snap => nextjs_no_head_element.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_head_import_in_document.snap => nextjs_no_head_import_in_document.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_img_element.snap => nextjs_no_img_element.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_page_custom_font.snap => nextjs_no_page_custom_font.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_script_component_in_head.snap => nextjs_no_script_component_in_head.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_styled_jsx_in_document.snap => nextjs_no_styled_jsx_in_document.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_sync_scripts.snap => nextjs_no_sync_scripts.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_title_in_document_head.snap => nextjs_no_title_in_document_head.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_typos.snap => nextjs_no_typos.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_unwanted_polyfillio.snap => nextjs_no_unwanted_polyfillio.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_exports_assign.snap => node_no_exports_assign.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_new_require.snap => node_no_new_require.snap} (100%) rename crates/oxc_linter/src/snapshots/{approx_constant.snap => oxc_approx_constant.snap} (100%) rename crates/oxc_linter/src/snapshots/{bad_array_method_on_arguments.snap => oxc_bad_array_method_on_arguments.snap} (100%) rename crates/oxc_linter/src/snapshots/{bad_bitwise_operator.snap => oxc_bad_bitwise_operator.snap} (100%) rename crates/oxc_linter/src/snapshots/{bad_char_at_comparison.snap => oxc_bad_char_at_comparison.snap} (100%) rename crates/oxc_linter/src/snapshots/{bad_comparison_sequence.snap => oxc_bad_comparison_sequence.snap} (100%) rename crates/oxc_linter/src/snapshots/{bad_min_max_func.snap => oxc_bad_min_max_func.snap} (100%) rename crates/oxc_linter/src/snapshots/{bad_object_literal_comparison.snap => oxc_bad_object_literal_comparison.snap} (100%) rename crates/oxc_linter/src/snapshots/{bad_replace_all_arg.snap => oxc_bad_replace_all_arg.snap} (100%) rename crates/oxc_linter/src/snapshots/{const_comparisons.snap => oxc_const_comparisons.snap} (100%) rename crates/oxc_linter/src/snapshots/{double_comparisons.snap => oxc_double_comparisons.snap} (100%) rename crates/oxc_linter/src/snapshots/{erasing_op.snap => oxc_erasing_op.snap} (100%) rename crates/oxc_linter/src/snapshots/{misrefactored_assign_op.snap => oxc_misrefactored_assign_op.snap} (100%) rename crates/oxc_linter/src/snapshots/{missing_throw.snap => oxc_missing_throw.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_accumulating_spread.snap => oxc_no_accumulating_spread.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_async_await.snap => oxc_no_async_await.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_async_endpoint_handlers.snap => oxc_no_async_endpoint_handlers.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_barrel_file.snap => oxc_no_barrel_file.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_const_enum.snap => oxc_no_const_enum.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_map_spread.snap => oxc_no_map_spread.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_optional_chaining.snap => oxc_no_optional_chaining.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_rest_spread_properties.snap => oxc_no_rest_spread_properties.snap} (100%) rename crates/oxc_linter/src/snapshots/{number_arg_out_of_range.snap => oxc_number_arg_out_of_range.snap} (100%) rename crates/oxc_linter/src/snapshots/{only_used_in_recursion.snap => oxc_only_used_in_recursion.snap} (100%) rename crates/oxc_linter/src/snapshots/{uninvoked_array_callback.snap => oxc_uninvoked_array_callback.snap} (100%) rename crates/oxc_linter/src/snapshots/{avoid_new.snap => promise_avoid_new.snap} (100%) rename crates/oxc_linter/src/snapshots/{catch_or_return.snap => promise_catch_or_return.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_callback_in_promise.snap => promise_no_callback_in_promise.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_new_statics.snap => promise_no_new_statics.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_promise_in_callback.snap => promise_no_promise_in_callback.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_return_in_finally.snap => promise_no_return_in_finally.snap} (100%) rename crates/oxc_linter/src/snapshots/{param_names.snap => promise_param_names.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_await_to_callbacks.snap => promise_prefer_await_to_callbacks.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_await_to_then.snap => promise_prefer_await_to_then.snap} (100%) rename crates/oxc_linter/src/snapshots/{spec_only.snap => promise_spec_only.snap} (100%) rename crates/oxc_linter/src/snapshots/{valid_params.snap => promise_valid_params.snap} (100%) rename crates/oxc_linter/src/snapshots/{button_has_type.snap => react_button_has_type.snap} (100%) rename crates/oxc_linter/src/snapshots/{checked_requires_onchange_or_readonly.snap => react_checked_requires_onchange_or_readonly.snap} (100%) rename crates/oxc_linter/src/snapshots/{exhaustive_deps.snap => react_exhaustive_deps.snap} (100%) rename crates/oxc_linter/src/snapshots/{iframe_missing_sandbox.snap => react_iframe_missing_sandbox.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_boolean_value.snap => react_jsx_boolean_value.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_curly_brace_presence.snap => react_jsx_curly_brace_presence.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_key.snap => react_jsx_key.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_no_comment_textnodes.snap => react_jsx_no_comment_textnodes.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_no_duplicate_props.snap => react_jsx_no_duplicate_props.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_no_script_url.snap => react_jsx_no_script_url.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_no_target_blank.snap => react_jsx_no_target_blank.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_no_undef.snap => react_jsx_no_undef.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_no_useless_fragment.snap => react_jsx_no_useless_fragment.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_props_no_spread_multi.snap => react_jsx_props_no_spread_multi.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_array_index_key.snap => react_no_array_index_key.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_children_prop.snap => react_no_children_prop.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_danger.snap => react_no_danger.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_danger_with_children.snap => react_no_danger_with_children.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_direct_mutation_state.snap => react_no_direct_mutation_state.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_find_dom_node.snap => react_no_find_dom_node.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_is_mounted.snap => react_no_is_mounted.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_render_return_value.snap => react_no_render_return_value.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_set_state.snap => react_no_set_state.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_string_refs.snap => react_no_string_refs.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_unescaped_entities.snap => react_no_unescaped_entities.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_unknown_property.snap => react_no_unknown_property.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_no_jsx_as_prop.snap => react_perf_jsx_no_jsx_as_prop.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_no_new_array_as_prop.snap => react_perf_jsx_no_new_array_as_prop.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_no_new_function_as_prop.snap => react_perf_jsx_no_new_function_as_prop.snap} (100%) rename crates/oxc_linter/src/snapshots/{jsx_no_new_object_as_prop.snap => react_perf_jsx_no_new_object_as_prop.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_es6_class.snap => react_prefer_es6_class.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_render_return.snap => react_require_render_return.snap} (100%) rename crates/oxc_linter/src/snapshots/{rules_of_hooks.snap => react_rules_of_hooks.snap} (100%) rename crates/oxc_linter/src/snapshots/{self_closing_comp.snap => react_self_closing_comp.snap} (100%) rename crates/oxc_linter/src/snapshots/{style_prop_object.snap => react_style_prop_object.snap} (100%) rename crates/oxc_linter/src/snapshots/{void_dom_elements_no_children.snap => react_void_dom_elements_no_children.snap} (100%) rename crates/oxc_linter/src/snapshots/{adjacent_overload_signatures.snap => typescript_adjacent_overload_signatures.snap} (100%) rename crates/oxc_linter/src/snapshots/{array_type.snap => typescript_array_type.snap} (100%) rename crates/oxc_linter/src/snapshots/{ban_ts_comment.snap => typescript_ban_ts_comment.snap} (100%) rename crates/oxc_linter/src/snapshots/{ban_tslint_comment.snap => typescript_ban_tslint_comment.snap} (100%) rename crates/oxc_linter/src/snapshots/{ban_types.snap => typescript_ban_types.snap} (100%) rename crates/oxc_linter/src/snapshots/{consistent_indexed_object_style.snap => typescript_consistent_indexed_object_style.snap} (100%) rename crates/oxc_linter/src/snapshots/{consistent_type_definitions.snap => typescript_consistent_type_definitions.snap} (100%) rename crates/oxc_linter/src/snapshots/{consistent_type_imports.snap => typescript_consistent_type_imports.snap} (100%) rename crates/oxc_linter/src/snapshots/{explicit_function_return_type.snap => typescript_explicit_function_return_type.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_confusing_non_null_assertion.snap => typescript_no_confusing_non_null_assertion.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_duplicate_enum_values.snap => typescript_no_duplicate_enum_values.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_dynamic_delete.snap => typescript_no_dynamic_delete.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_empty_interface.snap => typescript_no_empty_interface.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_empty_object_type.snap => typescript_no_empty_object_type.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_explicit_any.snap => typescript_no_explicit_any.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_extra_non_null_assertion.snap => typescript_no_extra_non_null_assertion.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_extraneous_class.snap => typescript_no_extraneous_class.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_import_type_side_effects.snap => typescript_no_import_type_side_effects.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_inferrable_types.snap => typescript_no_inferrable_types.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_misused_new.snap => typescript_no_misused_new.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_namespace.snap => typescript_no_namespace.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_non_null_asserted_nullish_coalescing.snap => typescript_no_non_null_asserted_nullish_coalescing.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_non_null_asserted_optional_chain.snap => typescript_no_non_null_asserted_optional_chain.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_non_null_assertion.snap => typescript_no_non_null_assertion.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_require_imports.snap => typescript_no_require_imports.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_this_alias.snap => typescript_no_this_alias.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_unnecessary_type_constraint.snap => typescript_no_unnecessary_type_constraint.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_unsafe_declaration_merging.snap => typescript_no_unsafe_declaration_merging.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_unsafe_function_type.snap => typescript_no_unsafe_function_type.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_useless_empty_export.snap => typescript_no_useless_empty_export.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_var_requires.snap => typescript_no_var_requires.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_wrapper_object_types.snap => typescript_no_wrapper_object_types.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_as_const.snap => typescript_prefer_as_const.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_enum_initializers.snap => typescript_prefer_enum_initializers.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_for_of.snap => typescript_prefer_for_of.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_function_type.snap => typescript_prefer_function_type.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_literal_enum_member.snap => typescript_prefer_literal_enum_member.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_namespace_keyword.snap => typescript_prefer_namespace_keyword.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_ts_expect_error.snap => typescript_prefer_ts_expect_error.snap} (100%) rename crates/oxc_linter/src/snapshots/{triple_slash_reference.snap => typescript_triple_slash_reference.snap} (100%) rename crates/oxc_linter/src/snapshots/{catch_error_name.snap => unicorn_catch_error_name.snap} (100%) rename crates/oxc_linter/src/snapshots/{consistent_empty_array_spread.snap => unicorn_consistent_empty_array_spread.snap} (100%) rename crates/oxc_linter/src/snapshots/{consistent_existence_index_check.snap => unicorn_consistent_existence_index_check.snap} (100%) rename crates/oxc_linter/src/snapshots/{consistent_function_scoping.snap => unicorn_consistent_function_scoping.snap} (100%) rename crates/oxc_linter/src/snapshots/{empty_brace_spaces.snap => unicorn_empty_brace_spaces.snap} (100%) rename crates/oxc_linter/src/snapshots/{error_message.snap => unicorn_error_message.snap} (100%) rename crates/oxc_linter/src/snapshots/{escape_case.snap => unicorn_escape_case.snap} (100%) rename crates/oxc_linter/src/snapshots/{explicit_length_check.snap => unicorn_explicit_length_check.snap} (100%) rename crates/oxc_linter/src/snapshots/{filename_case.snap => unicorn_filename_case.snap} (100%) rename crates/oxc_linter/src/snapshots/{new_for_builtins.snap => unicorn_new_for_builtins.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_abusive_eslint_disable.snap => unicorn_no_abusive_eslint_disable.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_anonymous_default_export.snap => unicorn_no_anonymous_default_export.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_array_for_each.snap => unicorn_no_array_for_each.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_array_reduce.snap => unicorn_no_array_reduce.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_await_expression_member.snap => unicorn_no_await_expression_member.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_await_in_promise_methods.snap => unicorn_no_await_in_promise_methods.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_console_spaces.snap => unicorn_no_console_spaces.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_document_cookie.snap => unicorn_no_document_cookie.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_empty_file.snap => unicorn_no_empty_file.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_hex_escape.snap => unicorn_no_hex_escape.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_instanceof_array.snap => unicorn_no_instanceof_array.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_invalid_remove_event_listener.snap => unicorn_no_invalid_remove_event_listener.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_length_as_slice_end.snap => unicorn_no_length_as_slice_end.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_lonely_if.snap => unicorn_no_lonely_if.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_magic_array_flat_depth.snap => unicorn_no_magic_array_flat_depth.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_negated_condition.snap => unicorn_no_negated_condition.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_negation_in_equality_check.snap => unicorn_no_negation_in_equality_check.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_nested_ternary.snap => unicorn_no_nested_ternary.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_new_array.snap => unicorn_no_new_array.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_new_buffer.snap => unicorn_no_new_buffer.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_null.snap => unicorn_no_null.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_object_as_default_parameter.snap => unicorn_no_object_as_default_parameter.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_process_exit.snap => unicorn_no_process_exit.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_single_promise_in_promise_methods.snap => unicorn_no_single_promise_in_promise_methods.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_static_only_class.snap => unicorn_no_static_only_class.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_thenable.snap => unicorn_no_thenable.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_this_assignment.snap => unicorn_no_this_assignment.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_typeof_undefined.snap => unicorn_no_typeof_undefined.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_unnecessary_await.snap => unicorn_no_unnecessary_await.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_unreadable_array_destructuring.snap => unicorn_no_unreadable_array_destructuring.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_unreadable_iife.snap => unicorn_no_unreadable_iife.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_useless_fallback_in_spread.snap => unicorn_no_useless_fallback_in_spread.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_useless_length_check.snap => unicorn_no_useless_length_check.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_useless_promise_resolve_reject.snap => unicorn_no_useless_promise_resolve_reject.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_useless_spread.snap => unicorn_no_useless_spread.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_useless_switch_case.snap => unicorn_no_useless_switch_case.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_useless_undefined.snap => unicorn_no_useless_undefined.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_zero_fractions.snap => unicorn_no_zero_fractions.snap} (100%) rename crates/oxc_linter/src/snapshots/{number_literal_case.snap => unicorn_number_literal_case.snap} (100%) rename crates/oxc_linter/src/snapshots/{numeric_separators_style.snap => unicorn_numeric_separators_style.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_add_event_listener.snap => unicorn_prefer_add_event_listener.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_array_flat.snap => unicorn_prefer_array_flat.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_array_flat_map.snap => unicorn_prefer_array_flat_map.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_array_some.snap => unicorn_prefer_array_some.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_blob_reading_methods.snap => unicorn_prefer_blob_reading_methods.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_code_point.snap => unicorn_prefer_code_point.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_date_now.snap => unicorn_prefer_date_now.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_dom_node_append.snap => unicorn_prefer_dom_node_append.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_dom_node_dataset.snap => unicorn_prefer_dom_node_dataset.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_dom_node_remove.snap => unicorn_prefer_dom_node_remove.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_dom_node_text_content.snap => unicorn_prefer_dom_node_text_content.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_event_target.snap => unicorn_prefer_event_target.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_includes.snap => unicorn_prefer_includes.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_logical_operator_over_ternary.snap => unicorn_prefer_logical_operator_over_ternary.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_math_min_max.snap => unicorn_prefer_math_min_max.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_math_trunc.snap => unicorn_prefer_math_trunc.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_modern_dom_apis.snap => unicorn_prefer_modern_dom_apis.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_modern_math_apis.snap => unicorn_prefer_modern_math_apis.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_native_coercion_functions.snap => unicorn_prefer_native_coercion_functions.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_negative_index.snap => unicorn_prefer_negative_index.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_node_protocol.snap => unicorn_prefer_node_protocol.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_number_properties.snap => unicorn_prefer_number_properties.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_optional_catch_binding.snap => unicorn_prefer_optional_catch_binding.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_prototype_methods.snap => unicorn_prefer_prototype_methods.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_query_selector.snap => unicorn_prefer_query_selector.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_reflect_apply.snap => unicorn_prefer_reflect_apply.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_regexp_test.snap => unicorn_prefer_regexp_test.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_set_has.snap => unicorn_prefer_set_has.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_set_size.snap => unicorn_prefer_set_size.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_string_raw.snap => unicorn_prefer_string_raw.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_string_replace_all.snap => unicorn_prefer_string_replace_all.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_string_slice.snap => unicorn_prefer_string_slice.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_string_starts_ends_with.snap => unicorn_prefer_string_starts_ends_with.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_string_trim_start_end.snap => unicorn_prefer_string_trim_start_end.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_structured_clone.snap => unicorn_prefer_structured_clone.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_type_error.snap => unicorn_prefer_type_error.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_array_join_separator.snap => unicorn_require_array_join_separator.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_number_to_fixed_digits_argument.snap => unicorn_require_number_to_fixed_digits_argument.snap} (100%) rename crates/oxc_linter/src/snapshots/{switch_case_braces.snap => unicorn_switch_case_braces.snap} (100%) rename crates/oxc_linter/src/snapshots/{text_encoding_identifier_case.snap => unicorn_text_encoding_identifier_case.snap} (100%) rename crates/oxc_linter/src/snapshots/{throw_new_error.snap => unicorn_throw_new_error.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_conditional_tests.snap => vitest_no_conditional_tests.snap} (100%) rename crates/oxc_linter/src/snapshots/{no_import_node_test.snap => vitest_no_import_node_test.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_each.snap => vitest_prefer_each.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_to_be_falsy.snap => vitest_prefer_to_be_falsy.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_to_be_object.snap => vitest_prefer_to_be_object.snap} (100%) rename crates/oxc_linter/src/snapshots/{prefer_to_be_truthy.snap => vitest_prefer_to_be_truthy.snap} (100%) rename crates/oxc_linter/src/snapshots/{require_local_test_context_for_concurrent_snapshots.snap => vitest_require_local_test_context_for_concurrent_snapshots.snap} (100%) diff --git a/crates/oxc_linter/src/snapshots/unambiguous.snap b/crates/oxc_linter/src/snapshots/import_unambiguous.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/unambiguous.snap rename to crates/oxc_linter/src/snapshots/import_unambiguous.snap diff --git a/crates/oxc_linter/src/snapshots/consistent_test_it.snap b/crates/oxc_linter/src/snapshots/jest_consistent_test_it.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/consistent_test_it.snap rename to crates/oxc_linter/src/snapshots/jest_consistent_test_it.snap diff --git a/crates/oxc_linter/src/snapshots/expect_expect.snap b/crates/oxc_linter/src/snapshots/jest_expect_expect.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/expect_expect.snap rename to crates/oxc_linter/src/snapshots/jest_expect_expect.snap diff --git a/crates/oxc_linter/src/snapshots/max_expects.snap b/crates/oxc_linter/src/snapshots/jest_max_expects.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/max_expects.snap rename to crates/oxc_linter/src/snapshots/jest_max_expects.snap diff --git a/crates/oxc_linter/src/snapshots/max_nested_describe.snap b/crates/oxc_linter/src/snapshots/jest_max_nested_describe.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/max_nested_describe.snap rename to crates/oxc_linter/src/snapshots/jest_max_nested_describe.snap diff --git a/crates/oxc_linter/src/snapshots/no_alias_methods.snap b/crates/oxc_linter/src/snapshots/jest_no_alias_methods.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_alias_methods.snap rename to crates/oxc_linter/src/snapshots/jest_no_alias_methods.snap diff --git a/crates/oxc_linter/src/snapshots/no_commented_out_tests.snap b/crates/oxc_linter/src/snapshots/jest_no_commented_out_tests.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_commented_out_tests.snap rename to crates/oxc_linter/src/snapshots/jest_no_commented_out_tests.snap diff --git a/crates/oxc_linter/src/snapshots/no_conditional_expect.snap b/crates/oxc_linter/src/snapshots/jest_no_conditional_expect.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_conditional_expect.snap rename to crates/oxc_linter/src/snapshots/jest_no_conditional_expect.snap diff --git a/crates/oxc_linter/src/snapshots/no_conditional_in_test.snap b/crates/oxc_linter/src/snapshots/jest_no_conditional_in_test.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_conditional_in_test.snap rename to crates/oxc_linter/src/snapshots/jest_no_conditional_in_test.snap diff --git a/crates/oxc_linter/src/snapshots/no_confusing_set_timeout.snap b/crates/oxc_linter/src/snapshots/jest_no_confusing_set_timeout.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_confusing_set_timeout.snap rename to crates/oxc_linter/src/snapshots/jest_no_confusing_set_timeout.snap diff --git a/crates/oxc_linter/src/snapshots/no_deprecated_functions.snap b/crates/oxc_linter/src/snapshots/jest_no_deprecated_functions.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_deprecated_functions.snap rename to crates/oxc_linter/src/snapshots/jest_no_deprecated_functions.snap diff --git a/crates/oxc_linter/src/snapshots/no_disabled_tests.snap b/crates/oxc_linter/src/snapshots/jest_no_disabled_tests.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_disabled_tests.snap rename to crates/oxc_linter/src/snapshots/jest_no_disabled_tests.snap diff --git a/crates/oxc_linter/src/snapshots/no_done_callback.snap b/crates/oxc_linter/src/snapshots/jest_no_done_callback.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_done_callback.snap rename to crates/oxc_linter/src/snapshots/jest_no_done_callback.snap diff --git a/crates/oxc_linter/src/snapshots/no_duplicate_hooks.snap b/crates/oxc_linter/src/snapshots/jest_no_duplicate_hooks.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_duplicate_hooks.snap rename to crates/oxc_linter/src/snapshots/jest_no_duplicate_hooks.snap diff --git a/crates/oxc_linter/src/snapshots/no_export.snap b/crates/oxc_linter/src/snapshots/jest_no_export.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_export.snap rename to crates/oxc_linter/src/snapshots/jest_no_export.snap diff --git a/crates/oxc_linter/src/snapshots/no_focused_tests.snap b/crates/oxc_linter/src/snapshots/jest_no_focused_tests.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_focused_tests.snap rename to crates/oxc_linter/src/snapshots/jest_no_focused_tests.snap diff --git a/crates/oxc_linter/src/snapshots/no_hooks.snap b/crates/oxc_linter/src/snapshots/jest_no_hooks.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_hooks.snap rename to crates/oxc_linter/src/snapshots/jest_no_hooks.snap diff --git a/crates/oxc_linter/src/snapshots/no_identical_title.snap b/crates/oxc_linter/src/snapshots/jest_no_identical_title.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_identical_title.snap rename to crates/oxc_linter/src/snapshots/jest_no_identical_title.snap diff --git a/crates/oxc_linter/src/snapshots/no_interpolation_in_snapshots.snap b/crates/oxc_linter/src/snapshots/jest_no_interpolation_in_snapshots.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_interpolation_in_snapshots.snap rename to crates/oxc_linter/src/snapshots/jest_no_interpolation_in_snapshots.snap diff --git a/crates/oxc_linter/src/snapshots/no_jasmine_globals.snap b/crates/oxc_linter/src/snapshots/jest_no_jasmine_globals.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_jasmine_globals.snap rename to crates/oxc_linter/src/snapshots/jest_no_jasmine_globals.snap diff --git a/crates/oxc_linter/src/snapshots/no_large_snapshots.snap b/crates/oxc_linter/src/snapshots/jest_no_large_snapshots.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_large_snapshots.snap rename to crates/oxc_linter/src/snapshots/jest_no_large_snapshots.snap diff --git a/crates/oxc_linter/src/snapshots/no_mocks_import.snap b/crates/oxc_linter/src/snapshots/jest_no_mocks_import.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_mocks_import.snap rename to crates/oxc_linter/src/snapshots/jest_no_mocks_import.snap diff --git a/crates/oxc_linter/src/snapshots/no_restricted_jest_methods.snap b/crates/oxc_linter/src/snapshots/jest_no_restricted_jest_methods.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_restricted_jest_methods.snap rename to crates/oxc_linter/src/snapshots/jest_no_restricted_jest_methods.snap diff --git a/crates/oxc_linter/src/snapshots/no_restricted_matchers.snap b/crates/oxc_linter/src/snapshots/jest_no_restricted_matchers.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_restricted_matchers.snap rename to crates/oxc_linter/src/snapshots/jest_no_restricted_matchers.snap diff --git a/crates/oxc_linter/src/snapshots/no_standalone_expect.snap b/crates/oxc_linter/src/snapshots/jest_no_standalone_expect.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_standalone_expect.snap rename to crates/oxc_linter/src/snapshots/jest_no_standalone_expect.snap diff --git a/crates/oxc_linter/src/snapshots/no_test_prefixes.snap b/crates/oxc_linter/src/snapshots/jest_no_test_prefixes.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_test_prefixes.snap rename to crates/oxc_linter/src/snapshots/jest_no_test_prefixes.snap diff --git a/crates/oxc_linter/src/snapshots/no_test_return_statement.snap b/crates/oxc_linter/src/snapshots/jest_no_test_return_statement.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_test_return_statement.snap rename to crates/oxc_linter/src/snapshots/jest_no_test_return_statement.snap diff --git a/crates/oxc_linter/src/snapshots/no_untyped_mock_factory.snap b/crates/oxc_linter/src/snapshots/jest_no_untyped_mock_factory.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_untyped_mock_factory.snap rename to crates/oxc_linter/src/snapshots/jest_no_untyped_mock_factory.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_called_with.snap b/crates/oxc_linter/src/snapshots/jest_prefer_called_with.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_called_with.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_called_with.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_comparison_matcher.snap b/crates/oxc_linter/src/snapshots/jest_prefer_comparison_matcher.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_comparison_matcher.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_comparison_matcher.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_equality_matcher.snap b/crates/oxc_linter/src/snapshots/jest_prefer_equality_matcher.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_equality_matcher.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_equality_matcher.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_expect_resolves.snap b/crates/oxc_linter/src/snapshots/jest_prefer_expect_resolves.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_expect_resolves.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_expect_resolves.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_hooks_in_order.snap b/crates/oxc_linter/src/snapshots/jest_prefer_hooks_in_order.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_hooks_in_order.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_hooks_in_order.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_hooks_on_top.snap b/crates/oxc_linter/src/snapshots/jest_prefer_hooks_on_top.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_hooks_on_top.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_hooks_on_top.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_jest_mocked.snap b/crates/oxc_linter/src/snapshots/jest_prefer_jest_mocked.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_jest_mocked.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_jest_mocked.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_lowercase_title.snap b/crates/oxc_linter/src/snapshots/jest_prefer_lowercase_title.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_lowercase_title.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_lowercase_title.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_mock_promise_shorthand.snap b/crates/oxc_linter/src/snapshots/jest_prefer_mock_promise_shorthand.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_mock_promise_shorthand.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_mock_promise_shorthand.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_spy_on.snap b/crates/oxc_linter/src/snapshots/jest_prefer_spy_on.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_spy_on.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_spy_on.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_strict_equal.snap b/crates/oxc_linter/src/snapshots/jest_prefer_strict_equal.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_strict_equal.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_strict_equal.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_to_be.snap b/crates/oxc_linter/src/snapshots/jest_prefer_to_be.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_to_be.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_to_be.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_to_contain.snap b/crates/oxc_linter/src/snapshots/jest_prefer_to_contain.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_to_contain.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_to_contain.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_to_have_length.snap b/crates/oxc_linter/src/snapshots/jest_prefer_to_have_length.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_to_have_length.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_to_have_length.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_todo.snap b/crates/oxc_linter/src/snapshots/jest_prefer_todo.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_todo.snap rename to crates/oxc_linter/src/snapshots/jest_prefer_todo.snap diff --git a/crates/oxc_linter/src/snapshots/require_hook.snap b/crates/oxc_linter/src/snapshots/jest_require_hook.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_hook.snap rename to crates/oxc_linter/src/snapshots/jest_require_hook.snap diff --git a/crates/oxc_linter/src/snapshots/require_to_throw_message.snap b/crates/oxc_linter/src/snapshots/jest_require_to_throw_message.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_to_throw_message.snap rename to crates/oxc_linter/src/snapshots/jest_require_to_throw_message.snap diff --git a/crates/oxc_linter/src/snapshots/require_top_level_describe.snap b/crates/oxc_linter/src/snapshots/jest_require_top_level_describe.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_top_level_describe.snap rename to crates/oxc_linter/src/snapshots/jest_require_top_level_describe.snap diff --git a/crates/oxc_linter/src/snapshots/valid_describe_callback.snap b/crates/oxc_linter/src/snapshots/jest_valid_describe_callback.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/valid_describe_callback.snap rename to crates/oxc_linter/src/snapshots/jest_valid_describe_callback.snap diff --git a/crates/oxc_linter/src/snapshots/valid_expect.snap b/crates/oxc_linter/src/snapshots/jest_valid_expect.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/valid_expect.snap rename to crates/oxc_linter/src/snapshots/jest_valid_expect.snap diff --git a/crates/oxc_linter/src/snapshots/valid_title.snap b/crates/oxc_linter/src/snapshots/jest_valid_title.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/valid_title.snap rename to crates/oxc_linter/src/snapshots/jest_valid_title.snap diff --git a/crates/oxc_linter/src/snapshots/check_access.snap b/crates/oxc_linter/src/snapshots/jsdoc_check_access.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/check_access.snap rename to crates/oxc_linter/src/snapshots/jsdoc_check_access.snap diff --git a/crates/oxc_linter/src/snapshots/check_property_names.snap b/crates/oxc_linter/src/snapshots/jsdoc_check_property_names.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/check_property_names.snap rename to crates/oxc_linter/src/snapshots/jsdoc_check_property_names.snap diff --git a/crates/oxc_linter/src/snapshots/check_tag_names.snap b/crates/oxc_linter/src/snapshots/jsdoc_check_tag_names.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/check_tag_names.snap rename to crates/oxc_linter/src/snapshots/jsdoc_check_tag_names.snap diff --git a/crates/oxc_linter/src/snapshots/empty_tags.snap b/crates/oxc_linter/src/snapshots/jsdoc_empty_tags.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/empty_tags.snap rename to crates/oxc_linter/src/snapshots/jsdoc_empty_tags.snap diff --git a/crates/oxc_linter/src/snapshots/implements_on_classes.snap b/crates/oxc_linter/src/snapshots/jsdoc_implements_on_classes.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/implements_on_classes.snap rename to crates/oxc_linter/src/snapshots/jsdoc_implements_on_classes.snap diff --git a/crates/oxc_linter/src/snapshots/no_defaults.snap b/crates/oxc_linter/src/snapshots/jsdoc_no_defaults.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_defaults.snap rename to crates/oxc_linter/src/snapshots/jsdoc_no_defaults.snap diff --git a/crates/oxc_linter/src/snapshots/require_param.snap b/crates/oxc_linter/src/snapshots/jsdoc_require_param.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_param.snap rename to crates/oxc_linter/src/snapshots/jsdoc_require_param.snap diff --git a/crates/oxc_linter/src/snapshots/require_param_description.snap b/crates/oxc_linter/src/snapshots/jsdoc_require_param_description.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_param_description.snap rename to crates/oxc_linter/src/snapshots/jsdoc_require_param_description.snap diff --git a/crates/oxc_linter/src/snapshots/require_param_name.snap b/crates/oxc_linter/src/snapshots/jsdoc_require_param_name.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_param_name.snap rename to crates/oxc_linter/src/snapshots/jsdoc_require_param_name.snap diff --git a/crates/oxc_linter/src/snapshots/require_param_type.snap b/crates/oxc_linter/src/snapshots/jsdoc_require_param_type.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_param_type.snap rename to crates/oxc_linter/src/snapshots/jsdoc_require_param_type.snap diff --git a/crates/oxc_linter/src/snapshots/require_property.snap b/crates/oxc_linter/src/snapshots/jsdoc_require_property.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_property.snap rename to crates/oxc_linter/src/snapshots/jsdoc_require_property.snap diff --git a/crates/oxc_linter/src/snapshots/require_property_description.snap b/crates/oxc_linter/src/snapshots/jsdoc_require_property_description.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_property_description.snap rename to crates/oxc_linter/src/snapshots/jsdoc_require_property_description.snap diff --git a/crates/oxc_linter/src/snapshots/require_property_name.snap b/crates/oxc_linter/src/snapshots/jsdoc_require_property_name.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_property_name.snap rename to crates/oxc_linter/src/snapshots/jsdoc_require_property_name.snap diff --git a/crates/oxc_linter/src/snapshots/require_property_type.snap b/crates/oxc_linter/src/snapshots/jsdoc_require_property_type.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_property_type.snap rename to crates/oxc_linter/src/snapshots/jsdoc_require_property_type.snap diff --git a/crates/oxc_linter/src/snapshots/require_returns.snap b/crates/oxc_linter/src/snapshots/jsdoc_require_returns.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_returns.snap rename to crates/oxc_linter/src/snapshots/jsdoc_require_returns.snap diff --git a/crates/oxc_linter/src/snapshots/require_returns_description.snap b/crates/oxc_linter/src/snapshots/jsdoc_require_returns_description.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_returns_description.snap rename to crates/oxc_linter/src/snapshots/jsdoc_require_returns_description.snap diff --git a/crates/oxc_linter/src/snapshots/require_returns_type.snap b/crates/oxc_linter/src/snapshots/jsdoc_require_returns_type.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_returns_type.snap rename to crates/oxc_linter/src/snapshots/jsdoc_require_returns_type.snap diff --git a/crates/oxc_linter/src/snapshots/require_yields.snap b/crates/oxc_linter/src/snapshots/jsdoc_require_yields.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_yields.snap rename to crates/oxc_linter/src/snapshots/jsdoc_require_yields.snap diff --git a/crates/oxc_linter/src/snapshots/alt_text.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_alt_text.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/alt_text.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_alt_text.snap diff --git a/crates/oxc_linter/src/snapshots/anchor_ambiguous_text.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_anchor_ambiguous_text.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/anchor_ambiguous_text.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_anchor_ambiguous_text.snap diff --git a/crates/oxc_linter/src/snapshots/anchor_has_content.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_anchor_has_content.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/anchor_has_content.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_anchor_has_content.snap diff --git a/crates/oxc_linter/src/snapshots/anchor_is_valid.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_anchor_is_valid.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/anchor_is_valid.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_anchor_is_valid.snap diff --git a/crates/oxc_linter/src/snapshots/aria_activedescendant_has_tabindex.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_aria_activedescendant_has_tabindex.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/aria_activedescendant_has_tabindex.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_aria_activedescendant_has_tabindex.snap diff --git a/crates/oxc_linter/src/snapshots/aria_props.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_aria_props.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/aria_props.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_aria_props.snap diff --git a/crates/oxc_linter/src/snapshots/aria_role.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_aria_role.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/aria_role.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_aria_role.snap diff --git a/crates/oxc_linter/src/snapshots/aria_unsupported_elements.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_aria_unsupported_elements.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/aria_unsupported_elements.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_aria_unsupported_elements.snap diff --git a/crates/oxc_linter/src/snapshots/autocomplete_valid.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_autocomplete_valid.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/autocomplete_valid.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_autocomplete_valid.snap diff --git a/crates/oxc_linter/src/snapshots/click_events_have_key_events.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_click_events_have_key_events.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/click_events_have_key_events.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_click_events_have_key_events.snap diff --git a/crates/oxc_linter/src/snapshots/heading_has_content.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_heading_has_content.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/heading_has_content.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_heading_has_content.snap diff --git a/crates/oxc_linter/src/snapshots/html_has_lang.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_html_has_lang.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/html_has_lang.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_html_has_lang.snap diff --git a/crates/oxc_linter/src/snapshots/iframe_has_title.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_iframe_has_title.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/iframe_has_title.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_iframe_has_title.snap diff --git a/crates/oxc_linter/src/snapshots/img_redundant_alt.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_img_redundant_alt.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/img_redundant_alt.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_img_redundant_alt.snap diff --git a/crates/oxc_linter/src/snapshots/label_has_associated_control.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_label_has_associated_control.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/label_has_associated_control.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_label_has_associated_control.snap diff --git a/crates/oxc_linter/src/snapshots/lang.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_lang.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/lang.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_lang.snap diff --git a/crates/oxc_linter/src/snapshots/media_has_caption.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_media_has_caption.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/media_has_caption.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_media_has_caption.snap diff --git a/crates/oxc_linter/src/snapshots/mouse_events_have_key_events.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_mouse_events_have_key_events.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/mouse_events_have_key_events.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_mouse_events_have_key_events.snap diff --git a/crates/oxc_linter/src/snapshots/no_access_key.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_no_access_key.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_access_key.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_no_access_key.snap diff --git a/crates/oxc_linter/src/snapshots/no_aria_hidden_on_focusable.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_no_aria_hidden_on_focusable.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_aria_hidden_on_focusable.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_no_aria_hidden_on_focusable.snap diff --git a/crates/oxc_linter/src/snapshots/no_autofocus.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_no_autofocus.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_autofocus.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_no_autofocus.snap diff --git a/crates/oxc_linter/src/snapshots/no_distracting_elements.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_no_distracting_elements.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_distracting_elements.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_no_distracting_elements.snap diff --git a/crates/oxc_linter/src/snapshots/no_redundant_roles.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_no_redundant_roles.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_redundant_roles.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_no_redundant_roles.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_tag_over_role.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_prefer_tag_over_role.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_tag_over_role.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_prefer_tag_over_role.snap diff --git a/crates/oxc_linter/src/snapshots/role_has_required_aria_props.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_role_has_required_aria_props.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/role_has_required_aria_props.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_role_has_required_aria_props.snap diff --git a/crates/oxc_linter/src/snapshots/role_supports_aria_props.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_role_supports_aria_props.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/role_supports_aria_props.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_role_supports_aria_props.snap diff --git a/crates/oxc_linter/src/snapshots/scope.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_scope.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/scope.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_scope.snap diff --git a/crates/oxc_linter/src/snapshots/tabindex_no_positive.snap b/crates/oxc_linter/src/snapshots/jsx_a11y_tabindex_no_positive.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/tabindex_no_positive.snap rename to crates/oxc_linter/src/snapshots/jsx_a11y_tabindex_no_positive.snap diff --git a/crates/oxc_linter/src/snapshots/google_font_display.snap b/crates/oxc_linter/src/snapshots/nextjs_google_font_display.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/google_font_display.snap rename to crates/oxc_linter/src/snapshots/nextjs_google_font_display.snap diff --git a/crates/oxc_linter/src/snapshots/google_font_preconnect.snap b/crates/oxc_linter/src/snapshots/nextjs_google_font_preconnect.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/google_font_preconnect.snap rename to crates/oxc_linter/src/snapshots/nextjs_google_font_preconnect.snap diff --git a/crates/oxc_linter/src/snapshots/inline_script_id.snap b/crates/oxc_linter/src/snapshots/nextjs_inline_script_id.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/inline_script_id.snap rename to crates/oxc_linter/src/snapshots/nextjs_inline_script_id.snap diff --git a/crates/oxc_linter/src/snapshots/next_script_for_ga.snap b/crates/oxc_linter/src/snapshots/nextjs_next_script_for_ga.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/next_script_for_ga.snap rename to crates/oxc_linter/src/snapshots/nextjs_next_script_for_ga.snap diff --git a/crates/oxc_linter/src/snapshots/no_assign_module_variable.snap b/crates/oxc_linter/src/snapshots/nextjs_no_assign_module_variable.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_assign_module_variable.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_assign_module_variable.snap diff --git a/crates/oxc_linter/src/snapshots/no_async_client_component.snap b/crates/oxc_linter/src/snapshots/nextjs_no_async_client_component.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_async_client_component.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_async_client_component.snap diff --git a/crates/oxc_linter/src/snapshots/no_before_interactive_script_outside_document.snap b/crates/oxc_linter/src/snapshots/nextjs_no_before_interactive_script_outside_document.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_before_interactive_script_outside_document.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_before_interactive_script_outside_document.snap diff --git a/crates/oxc_linter/src/snapshots/no_css_tags.snap b/crates/oxc_linter/src/snapshots/nextjs_no_css_tags.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_css_tags.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_css_tags.snap diff --git a/crates/oxc_linter/src/snapshots/no_document_import_in_page.snap b/crates/oxc_linter/src/snapshots/nextjs_no_document_import_in_page.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_document_import_in_page.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_document_import_in_page.snap diff --git a/crates/oxc_linter/src/snapshots/no_duplicate_head.snap b/crates/oxc_linter/src/snapshots/nextjs_no_duplicate_head.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_duplicate_head.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_duplicate_head.snap diff --git a/crates/oxc_linter/src/snapshots/no_head_element.snap b/crates/oxc_linter/src/snapshots/nextjs_no_head_element.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_head_element.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_head_element.snap diff --git a/crates/oxc_linter/src/snapshots/no_head_import_in_document.snap b/crates/oxc_linter/src/snapshots/nextjs_no_head_import_in_document.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_head_import_in_document.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_head_import_in_document.snap diff --git a/crates/oxc_linter/src/snapshots/no_img_element.snap b/crates/oxc_linter/src/snapshots/nextjs_no_img_element.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_img_element.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_img_element.snap diff --git a/crates/oxc_linter/src/snapshots/no_page_custom_font.snap b/crates/oxc_linter/src/snapshots/nextjs_no_page_custom_font.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_page_custom_font.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_page_custom_font.snap diff --git a/crates/oxc_linter/src/snapshots/no_script_component_in_head.snap b/crates/oxc_linter/src/snapshots/nextjs_no_script_component_in_head.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_script_component_in_head.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_script_component_in_head.snap diff --git a/crates/oxc_linter/src/snapshots/no_styled_jsx_in_document.snap b/crates/oxc_linter/src/snapshots/nextjs_no_styled_jsx_in_document.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_styled_jsx_in_document.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_styled_jsx_in_document.snap diff --git a/crates/oxc_linter/src/snapshots/no_sync_scripts.snap b/crates/oxc_linter/src/snapshots/nextjs_no_sync_scripts.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_sync_scripts.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_sync_scripts.snap diff --git a/crates/oxc_linter/src/snapshots/no_title_in_document_head.snap b/crates/oxc_linter/src/snapshots/nextjs_no_title_in_document_head.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_title_in_document_head.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_title_in_document_head.snap diff --git a/crates/oxc_linter/src/snapshots/no_typos.snap b/crates/oxc_linter/src/snapshots/nextjs_no_typos.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_typos.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_typos.snap diff --git a/crates/oxc_linter/src/snapshots/no_unwanted_polyfillio.snap b/crates/oxc_linter/src/snapshots/nextjs_no_unwanted_polyfillio.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_unwanted_polyfillio.snap rename to crates/oxc_linter/src/snapshots/nextjs_no_unwanted_polyfillio.snap diff --git a/crates/oxc_linter/src/snapshots/no_exports_assign.snap b/crates/oxc_linter/src/snapshots/node_no_exports_assign.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_exports_assign.snap rename to crates/oxc_linter/src/snapshots/node_no_exports_assign.snap diff --git a/crates/oxc_linter/src/snapshots/no_new_require.snap b/crates/oxc_linter/src/snapshots/node_no_new_require.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_new_require.snap rename to crates/oxc_linter/src/snapshots/node_no_new_require.snap diff --git a/crates/oxc_linter/src/snapshots/approx_constant.snap b/crates/oxc_linter/src/snapshots/oxc_approx_constant.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/approx_constant.snap rename to crates/oxc_linter/src/snapshots/oxc_approx_constant.snap diff --git a/crates/oxc_linter/src/snapshots/bad_array_method_on_arguments.snap b/crates/oxc_linter/src/snapshots/oxc_bad_array_method_on_arguments.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/bad_array_method_on_arguments.snap rename to crates/oxc_linter/src/snapshots/oxc_bad_array_method_on_arguments.snap diff --git a/crates/oxc_linter/src/snapshots/bad_bitwise_operator.snap b/crates/oxc_linter/src/snapshots/oxc_bad_bitwise_operator.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/bad_bitwise_operator.snap rename to crates/oxc_linter/src/snapshots/oxc_bad_bitwise_operator.snap diff --git a/crates/oxc_linter/src/snapshots/bad_char_at_comparison.snap b/crates/oxc_linter/src/snapshots/oxc_bad_char_at_comparison.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/bad_char_at_comparison.snap rename to crates/oxc_linter/src/snapshots/oxc_bad_char_at_comparison.snap diff --git a/crates/oxc_linter/src/snapshots/bad_comparison_sequence.snap b/crates/oxc_linter/src/snapshots/oxc_bad_comparison_sequence.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/bad_comparison_sequence.snap rename to crates/oxc_linter/src/snapshots/oxc_bad_comparison_sequence.snap diff --git a/crates/oxc_linter/src/snapshots/bad_min_max_func.snap b/crates/oxc_linter/src/snapshots/oxc_bad_min_max_func.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/bad_min_max_func.snap rename to crates/oxc_linter/src/snapshots/oxc_bad_min_max_func.snap diff --git a/crates/oxc_linter/src/snapshots/bad_object_literal_comparison.snap b/crates/oxc_linter/src/snapshots/oxc_bad_object_literal_comparison.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/bad_object_literal_comparison.snap rename to crates/oxc_linter/src/snapshots/oxc_bad_object_literal_comparison.snap diff --git a/crates/oxc_linter/src/snapshots/bad_replace_all_arg.snap b/crates/oxc_linter/src/snapshots/oxc_bad_replace_all_arg.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/bad_replace_all_arg.snap rename to crates/oxc_linter/src/snapshots/oxc_bad_replace_all_arg.snap diff --git a/crates/oxc_linter/src/snapshots/const_comparisons.snap b/crates/oxc_linter/src/snapshots/oxc_const_comparisons.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/const_comparisons.snap rename to crates/oxc_linter/src/snapshots/oxc_const_comparisons.snap diff --git a/crates/oxc_linter/src/snapshots/double_comparisons.snap b/crates/oxc_linter/src/snapshots/oxc_double_comparisons.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/double_comparisons.snap rename to crates/oxc_linter/src/snapshots/oxc_double_comparisons.snap diff --git a/crates/oxc_linter/src/snapshots/erasing_op.snap b/crates/oxc_linter/src/snapshots/oxc_erasing_op.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/erasing_op.snap rename to crates/oxc_linter/src/snapshots/oxc_erasing_op.snap diff --git a/crates/oxc_linter/src/snapshots/misrefactored_assign_op.snap b/crates/oxc_linter/src/snapshots/oxc_misrefactored_assign_op.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/misrefactored_assign_op.snap rename to crates/oxc_linter/src/snapshots/oxc_misrefactored_assign_op.snap diff --git a/crates/oxc_linter/src/snapshots/missing_throw.snap b/crates/oxc_linter/src/snapshots/oxc_missing_throw.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/missing_throw.snap rename to crates/oxc_linter/src/snapshots/oxc_missing_throw.snap diff --git a/crates/oxc_linter/src/snapshots/no_accumulating_spread.snap b/crates/oxc_linter/src/snapshots/oxc_no_accumulating_spread.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_accumulating_spread.snap rename to crates/oxc_linter/src/snapshots/oxc_no_accumulating_spread.snap diff --git a/crates/oxc_linter/src/snapshots/no_async_await.snap b/crates/oxc_linter/src/snapshots/oxc_no_async_await.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_async_await.snap rename to crates/oxc_linter/src/snapshots/oxc_no_async_await.snap diff --git a/crates/oxc_linter/src/snapshots/no_async_endpoint_handlers.snap b/crates/oxc_linter/src/snapshots/oxc_no_async_endpoint_handlers.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_async_endpoint_handlers.snap rename to crates/oxc_linter/src/snapshots/oxc_no_async_endpoint_handlers.snap diff --git a/crates/oxc_linter/src/snapshots/no_barrel_file.snap b/crates/oxc_linter/src/snapshots/oxc_no_barrel_file.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_barrel_file.snap rename to crates/oxc_linter/src/snapshots/oxc_no_barrel_file.snap diff --git a/crates/oxc_linter/src/snapshots/no_const_enum.snap b/crates/oxc_linter/src/snapshots/oxc_no_const_enum.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_const_enum.snap rename to crates/oxc_linter/src/snapshots/oxc_no_const_enum.snap diff --git a/crates/oxc_linter/src/snapshots/no_map_spread.snap b/crates/oxc_linter/src/snapshots/oxc_no_map_spread.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_map_spread.snap rename to crates/oxc_linter/src/snapshots/oxc_no_map_spread.snap diff --git a/crates/oxc_linter/src/snapshots/no_optional_chaining.snap b/crates/oxc_linter/src/snapshots/oxc_no_optional_chaining.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_optional_chaining.snap rename to crates/oxc_linter/src/snapshots/oxc_no_optional_chaining.snap diff --git a/crates/oxc_linter/src/snapshots/no_rest_spread_properties.snap b/crates/oxc_linter/src/snapshots/oxc_no_rest_spread_properties.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_rest_spread_properties.snap rename to crates/oxc_linter/src/snapshots/oxc_no_rest_spread_properties.snap diff --git a/crates/oxc_linter/src/snapshots/number_arg_out_of_range.snap b/crates/oxc_linter/src/snapshots/oxc_number_arg_out_of_range.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/number_arg_out_of_range.snap rename to crates/oxc_linter/src/snapshots/oxc_number_arg_out_of_range.snap diff --git a/crates/oxc_linter/src/snapshots/only_used_in_recursion.snap b/crates/oxc_linter/src/snapshots/oxc_only_used_in_recursion.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/only_used_in_recursion.snap rename to crates/oxc_linter/src/snapshots/oxc_only_used_in_recursion.snap diff --git a/crates/oxc_linter/src/snapshots/uninvoked_array_callback.snap b/crates/oxc_linter/src/snapshots/oxc_uninvoked_array_callback.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/uninvoked_array_callback.snap rename to crates/oxc_linter/src/snapshots/oxc_uninvoked_array_callback.snap diff --git a/crates/oxc_linter/src/snapshots/avoid_new.snap b/crates/oxc_linter/src/snapshots/promise_avoid_new.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/avoid_new.snap rename to crates/oxc_linter/src/snapshots/promise_avoid_new.snap diff --git a/crates/oxc_linter/src/snapshots/catch_or_return.snap b/crates/oxc_linter/src/snapshots/promise_catch_or_return.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/catch_or_return.snap rename to crates/oxc_linter/src/snapshots/promise_catch_or_return.snap diff --git a/crates/oxc_linter/src/snapshots/no_callback_in_promise.snap b/crates/oxc_linter/src/snapshots/promise_no_callback_in_promise.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_callback_in_promise.snap rename to crates/oxc_linter/src/snapshots/promise_no_callback_in_promise.snap diff --git a/crates/oxc_linter/src/snapshots/no_new_statics.snap b/crates/oxc_linter/src/snapshots/promise_no_new_statics.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_new_statics.snap rename to crates/oxc_linter/src/snapshots/promise_no_new_statics.snap diff --git a/crates/oxc_linter/src/snapshots/no_promise_in_callback.snap b/crates/oxc_linter/src/snapshots/promise_no_promise_in_callback.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_promise_in_callback.snap rename to crates/oxc_linter/src/snapshots/promise_no_promise_in_callback.snap diff --git a/crates/oxc_linter/src/snapshots/no_return_in_finally.snap b/crates/oxc_linter/src/snapshots/promise_no_return_in_finally.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_return_in_finally.snap rename to crates/oxc_linter/src/snapshots/promise_no_return_in_finally.snap diff --git a/crates/oxc_linter/src/snapshots/param_names.snap b/crates/oxc_linter/src/snapshots/promise_param_names.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/param_names.snap rename to crates/oxc_linter/src/snapshots/promise_param_names.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_await_to_callbacks.snap b/crates/oxc_linter/src/snapshots/promise_prefer_await_to_callbacks.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_await_to_callbacks.snap rename to crates/oxc_linter/src/snapshots/promise_prefer_await_to_callbacks.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_await_to_then.snap b/crates/oxc_linter/src/snapshots/promise_prefer_await_to_then.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_await_to_then.snap rename to crates/oxc_linter/src/snapshots/promise_prefer_await_to_then.snap diff --git a/crates/oxc_linter/src/snapshots/spec_only.snap b/crates/oxc_linter/src/snapshots/promise_spec_only.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/spec_only.snap rename to crates/oxc_linter/src/snapshots/promise_spec_only.snap diff --git a/crates/oxc_linter/src/snapshots/valid_params.snap b/crates/oxc_linter/src/snapshots/promise_valid_params.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/valid_params.snap rename to crates/oxc_linter/src/snapshots/promise_valid_params.snap diff --git a/crates/oxc_linter/src/snapshots/button_has_type.snap b/crates/oxc_linter/src/snapshots/react_button_has_type.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/button_has_type.snap rename to crates/oxc_linter/src/snapshots/react_button_has_type.snap diff --git a/crates/oxc_linter/src/snapshots/checked_requires_onchange_or_readonly.snap b/crates/oxc_linter/src/snapshots/react_checked_requires_onchange_or_readonly.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/checked_requires_onchange_or_readonly.snap rename to crates/oxc_linter/src/snapshots/react_checked_requires_onchange_or_readonly.snap diff --git a/crates/oxc_linter/src/snapshots/exhaustive_deps.snap b/crates/oxc_linter/src/snapshots/react_exhaustive_deps.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/exhaustive_deps.snap rename to crates/oxc_linter/src/snapshots/react_exhaustive_deps.snap diff --git a/crates/oxc_linter/src/snapshots/iframe_missing_sandbox.snap b/crates/oxc_linter/src/snapshots/react_iframe_missing_sandbox.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/iframe_missing_sandbox.snap rename to crates/oxc_linter/src/snapshots/react_iframe_missing_sandbox.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_boolean_value.snap b/crates/oxc_linter/src/snapshots/react_jsx_boolean_value.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_boolean_value.snap rename to crates/oxc_linter/src/snapshots/react_jsx_boolean_value.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_curly_brace_presence.snap b/crates/oxc_linter/src/snapshots/react_jsx_curly_brace_presence.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_curly_brace_presence.snap rename to crates/oxc_linter/src/snapshots/react_jsx_curly_brace_presence.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_key.snap b/crates/oxc_linter/src/snapshots/react_jsx_key.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_key.snap rename to crates/oxc_linter/src/snapshots/react_jsx_key.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_no_comment_textnodes.snap b/crates/oxc_linter/src/snapshots/react_jsx_no_comment_textnodes.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_no_comment_textnodes.snap rename to crates/oxc_linter/src/snapshots/react_jsx_no_comment_textnodes.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_no_duplicate_props.snap b/crates/oxc_linter/src/snapshots/react_jsx_no_duplicate_props.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_no_duplicate_props.snap rename to crates/oxc_linter/src/snapshots/react_jsx_no_duplicate_props.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_no_script_url.snap b/crates/oxc_linter/src/snapshots/react_jsx_no_script_url.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_no_script_url.snap rename to crates/oxc_linter/src/snapshots/react_jsx_no_script_url.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_no_target_blank.snap b/crates/oxc_linter/src/snapshots/react_jsx_no_target_blank.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_no_target_blank.snap rename to crates/oxc_linter/src/snapshots/react_jsx_no_target_blank.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_no_undef.snap b/crates/oxc_linter/src/snapshots/react_jsx_no_undef.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_no_undef.snap rename to crates/oxc_linter/src/snapshots/react_jsx_no_undef.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_no_useless_fragment.snap b/crates/oxc_linter/src/snapshots/react_jsx_no_useless_fragment.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_no_useless_fragment.snap rename to crates/oxc_linter/src/snapshots/react_jsx_no_useless_fragment.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_props_no_spread_multi.snap b/crates/oxc_linter/src/snapshots/react_jsx_props_no_spread_multi.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_props_no_spread_multi.snap rename to crates/oxc_linter/src/snapshots/react_jsx_props_no_spread_multi.snap diff --git a/crates/oxc_linter/src/snapshots/no_array_index_key.snap b/crates/oxc_linter/src/snapshots/react_no_array_index_key.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_array_index_key.snap rename to crates/oxc_linter/src/snapshots/react_no_array_index_key.snap diff --git a/crates/oxc_linter/src/snapshots/no_children_prop.snap b/crates/oxc_linter/src/snapshots/react_no_children_prop.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_children_prop.snap rename to crates/oxc_linter/src/snapshots/react_no_children_prop.snap diff --git a/crates/oxc_linter/src/snapshots/no_danger.snap b/crates/oxc_linter/src/snapshots/react_no_danger.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_danger.snap rename to crates/oxc_linter/src/snapshots/react_no_danger.snap diff --git a/crates/oxc_linter/src/snapshots/no_danger_with_children.snap b/crates/oxc_linter/src/snapshots/react_no_danger_with_children.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_danger_with_children.snap rename to crates/oxc_linter/src/snapshots/react_no_danger_with_children.snap diff --git a/crates/oxc_linter/src/snapshots/no_direct_mutation_state.snap b/crates/oxc_linter/src/snapshots/react_no_direct_mutation_state.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_direct_mutation_state.snap rename to crates/oxc_linter/src/snapshots/react_no_direct_mutation_state.snap diff --git a/crates/oxc_linter/src/snapshots/no_find_dom_node.snap b/crates/oxc_linter/src/snapshots/react_no_find_dom_node.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_find_dom_node.snap rename to crates/oxc_linter/src/snapshots/react_no_find_dom_node.snap diff --git a/crates/oxc_linter/src/snapshots/no_is_mounted.snap b/crates/oxc_linter/src/snapshots/react_no_is_mounted.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_is_mounted.snap rename to crates/oxc_linter/src/snapshots/react_no_is_mounted.snap diff --git a/crates/oxc_linter/src/snapshots/no_render_return_value.snap b/crates/oxc_linter/src/snapshots/react_no_render_return_value.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_render_return_value.snap rename to crates/oxc_linter/src/snapshots/react_no_render_return_value.snap diff --git a/crates/oxc_linter/src/snapshots/no_set_state.snap b/crates/oxc_linter/src/snapshots/react_no_set_state.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_set_state.snap rename to crates/oxc_linter/src/snapshots/react_no_set_state.snap diff --git a/crates/oxc_linter/src/snapshots/no_string_refs.snap b/crates/oxc_linter/src/snapshots/react_no_string_refs.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_string_refs.snap rename to crates/oxc_linter/src/snapshots/react_no_string_refs.snap diff --git a/crates/oxc_linter/src/snapshots/no_unescaped_entities.snap b/crates/oxc_linter/src/snapshots/react_no_unescaped_entities.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_unescaped_entities.snap rename to crates/oxc_linter/src/snapshots/react_no_unescaped_entities.snap diff --git a/crates/oxc_linter/src/snapshots/no_unknown_property.snap b/crates/oxc_linter/src/snapshots/react_no_unknown_property.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_unknown_property.snap rename to crates/oxc_linter/src/snapshots/react_no_unknown_property.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_no_jsx_as_prop.snap b/crates/oxc_linter/src/snapshots/react_perf_jsx_no_jsx_as_prop.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_no_jsx_as_prop.snap rename to crates/oxc_linter/src/snapshots/react_perf_jsx_no_jsx_as_prop.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_no_new_array_as_prop.snap b/crates/oxc_linter/src/snapshots/react_perf_jsx_no_new_array_as_prop.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_no_new_array_as_prop.snap rename to crates/oxc_linter/src/snapshots/react_perf_jsx_no_new_array_as_prop.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_no_new_function_as_prop.snap b/crates/oxc_linter/src/snapshots/react_perf_jsx_no_new_function_as_prop.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_no_new_function_as_prop.snap rename to crates/oxc_linter/src/snapshots/react_perf_jsx_no_new_function_as_prop.snap diff --git a/crates/oxc_linter/src/snapshots/jsx_no_new_object_as_prop.snap b/crates/oxc_linter/src/snapshots/react_perf_jsx_no_new_object_as_prop.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/jsx_no_new_object_as_prop.snap rename to crates/oxc_linter/src/snapshots/react_perf_jsx_no_new_object_as_prop.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_es6_class.snap b/crates/oxc_linter/src/snapshots/react_prefer_es6_class.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_es6_class.snap rename to crates/oxc_linter/src/snapshots/react_prefer_es6_class.snap diff --git a/crates/oxc_linter/src/snapshots/require_render_return.snap b/crates/oxc_linter/src/snapshots/react_require_render_return.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_render_return.snap rename to crates/oxc_linter/src/snapshots/react_require_render_return.snap diff --git a/crates/oxc_linter/src/snapshots/rules_of_hooks.snap b/crates/oxc_linter/src/snapshots/react_rules_of_hooks.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/rules_of_hooks.snap rename to crates/oxc_linter/src/snapshots/react_rules_of_hooks.snap diff --git a/crates/oxc_linter/src/snapshots/self_closing_comp.snap b/crates/oxc_linter/src/snapshots/react_self_closing_comp.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/self_closing_comp.snap rename to crates/oxc_linter/src/snapshots/react_self_closing_comp.snap diff --git a/crates/oxc_linter/src/snapshots/style_prop_object.snap b/crates/oxc_linter/src/snapshots/react_style_prop_object.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/style_prop_object.snap rename to crates/oxc_linter/src/snapshots/react_style_prop_object.snap diff --git a/crates/oxc_linter/src/snapshots/void_dom_elements_no_children.snap b/crates/oxc_linter/src/snapshots/react_void_dom_elements_no_children.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/void_dom_elements_no_children.snap rename to crates/oxc_linter/src/snapshots/react_void_dom_elements_no_children.snap diff --git a/crates/oxc_linter/src/snapshots/adjacent_overload_signatures.snap b/crates/oxc_linter/src/snapshots/typescript_adjacent_overload_signatures.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/adjacent_overload_signatures.snap rename to crates/oxc_linter/src/snapshots/typescript_adjacent_overload_signatures.snap diff --git a/crates/oxc_linter/src/snapshots/array_type.snap b/crates/oxc_linter/src/snapshots/typescript_array_type.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/array_type.snap rename to crates/oxc_linter/src/snapshots/typescript_array_type.snap diff --git a/crates/oxc_linter/src/snapshots/ban_ts_comment.snap b/crates/oxc_linter/src/snapshots/typescript_ban_ts_comment.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/ban_ts_comment.snap rename to crates/oxc_linter/src/snapshots/typescript_ban_ts_comment.snap diff --git a/crates/oxc_linter/src/snapshots/ban_tslint_comment.snap b/crates/oxc_linter/src/snapshots/typescript_ban_tslint_comment.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/ban_tslint_comment.snap rename to crates/oxc_linter/src/snapshots/typescript_ban_tslint_comment.snap diff --git a/crates/oxc_linter/src/snapshots/ban_types.snap b/crates/oxc_linter/src/snapshots/typescript_ban_types.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/ban_types.snap rename to crates/oxc_linter/src/snapshots/typescript_ban_types.snap diff --git a/crates/oxc_linter/src/snapshots/consistent_indexed_object_style.snap b/crates/oxc_linter/src/snapshots/typescript_consistent_indexed_object_style.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/consistent_indexed_object_style.snap rename to crates/oxc_linter/src/snapshots/typescript_consistent_indexed_object_style.snap diff --git a/crates/oxc_linter/src/snapshots/consistent_type_definitions.snap b/crates/oxc_linter/src/snapshots/typescript_consistent_type_definitions.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/consistent_type_definitions.snap rename to crates/oxc_linter/src/snapshots/typescript_consistent_type_definitions.snap diff --git a/crates/oxc_linter/src/snapshots/consistent_type_imports.snap b/crates/oxc_linter/src/snapshots/typescript_consistent_type_imports.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/consistent_type_imports.snap rename to crates/oxc_linter/src/snapshots/typescript_consistent_type_imports.snap diff --git a/crates/oxc_linter/src/snapshots/explicit_function_return_type.snap b/crates/oxc_linter/src/snapshots/typescript_explicit_function_return_type.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/explicit_function_return_type.snap rename to crates/oxc_linter/src/snapshots/typescript_explicit_function_return_type.snap diff --git a/crates/oxc_linter/src/snapshots/no_confusing_non_null_assertion.snap b/crates/oxc_linter/src/snapshots/typescript_no_confusing_non_null_assertion.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_confusing_non_null_assertion.snap rename to crates/oxc_linter/src/snapshots/typescript_no_confusing_non_null_assertion.snap diff --git a/crates/oxc_linter/src/snapshots/no_duplicate_enum_values.snap b/crates/oxc_linter/src/snapshots/typescript_no_duplicate_enum_values.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_duplicate_enum_values.snap rename to crates/oxc_linter/src/snapshots/typescript_no_duplicate_enum_values.snap diff --git a/crates/oxc_linter/src/snapshots/no_dynamic_delete.snap b/crates/oxc_linter/src/snapshots/typescript_no_dynamic_delete.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_dynamic_delete.snap rename to crates/oxc_linter/src/snapshots/typescript_no_dynamic_delete.snap diff --git a/crates/oxc_linter/src/snapshots/no_empty_interface.snap b/crates/oxc_linter/src/snapshots/typescript_no_empty_interface.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_empty_interface.snap rename to crates/oxc_linter/src/snapshots/typescript_no_empty_interface.snap diff --git a/crates/oxc_linter/src/snapshots/no_empty_object_type.snap b/crates/oxc_linter/src/snapshots/typescript_no_empty_object_type.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_empty_object_type.snap rename to crates/oxc_linter/src/snapshots/typescript_no_empty_object_type.snap diff --git a/crates/oxc_linter/src/snapshots/no_explicit_any.snap b/crates/oxc_linter/src/snapshots/typescript_no_explicit_any.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_explicit_any.snap rename to crates/oxc_linter/src/snapshots/typescript_no_explicit_any.snap diff --git a/crates/oxc_linter/src/snapshots/no_extra_non_null_assertion.snap b/crates/oxc_linter/src/snapshots/typescript_no_extra_non_null_assertion.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_extra_non_null_assertion.snap rename to crates/oxc_linter/src/snapshots/typescript_no_extra_non_null_assertion.snap diff --git a/crates/oxc_linter/src/snapshots/no_extraneous_class.snap b/crates/oxc_linter/src/snapshots/typescript_no_extraneous_class.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_extraneous_class.snap rename to crates/oxc_linter/src/snapshots/typescript_no_extraneous_class.snap diff --git a/crates/oxc_linter/src/snapshots/no_import_type_side_effects.snap b/crates/oxc_linter/src/snapshots/typescript_no_import_type_side_effects.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_import_type_side_effects.snap rename to crates/oxc_linter/src/snapshots/typescript_no_import_type_side_effects.snap diff --git a/crates/oxc_linter/src/snapshots/no_inferrable_types.snap b/crates/oxc_linter/src/snapshots/typescript_no_inferrable_types.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_inferrable_types.snap rename to crates/oxc_linter/src/snapshots/typescript_no_inferrable_types.snap diff --git a/crates/oxc_linter/src/snapshots/no_misused_new.snap b/crates/oxc_linter/src/snapshots/typescript_no_misused_new.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_misused_new.snap rename to crates/oxc_linter/src/snapshots/typescript_no_misused_new.snap diff --git a/crates/oxc_linter/src/snapshots/no_namespace.snap b/crates/oxc_linter/src/snapshots/typescript_no_namespace.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_namespace.snap rename to crates/oxc_linter/src/snapshots/typescript_no_namespace.snap diff --git a/crates/oxc_linter/src/snapshots/no_non_null_asserted_nullish_coalescing.snap b/crates/oxc_linter/src/snapshots/typescript_no_non_null_asserted_nullish_coalescing.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_non_null_asserted_nullish_coalescing.snap rename to crates/oxc_linter/src/snapshots/typescript_no_non_null_asserted_nullish_coalescing.snap diff --git a/crates/oxc_linter/src/snapshots/no_non_null_asserted_optional_chain.snap b/crates/oxc_linter/src/snapshots/typescript_no_non_null_asserted_optional_chain.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_non_null_asserted_optional_chain.snap rename to crates/oxc_linter/src/snapshots/typescript_no_non_null_asserted_optional_chain.snap diff --git a/crates/oxc_linter/src/snapshots/no_non_null_assertion.snap b/crates/oxc_linter/src/snapshots/typescript_no_non_null_assertion.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_non_null_assertion.snap rename to crates/oxc_linter/src/snapshots/typescript_no_non_null_assertion.snap diff --git a/crates/oxc_linter/src/snapshots/no_require_imports.snap b/crates/oxc_linter/src/snapshots/typescript_no_require_imports.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_require_imports.snap rename to crates/oxc_linter/src/snapshots/typescript_no_require_imports.snap diff --git a/crates/oxc_linter/src/snapshots/no_this_alias.snap b/crates/oxc_linter/src/snapshots/typescript_no_this_alias.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_this_alias.snap rename to crates/oxc_linter/src/snapshots/typescript_no_this_alias.snap diff --git a/crates/oxc_linter/src/snapshots/no_unnecessary_type_constraint.snap b/crates/oxc_linter/src/snapshots/typescript_no_unnecessary_type_constraint.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_unnecessary_type_constraint.snap rename to crates/oxc_linter/src/snapshots/typescript_no_unnecessary_type_constraint.snap diff --git a/crates/oxc_linter/src/snapshots/no_unsafe_declaration_merging.snap b/crates/oxc_linter/src/snapshots/typescript_no_unsafe_declaration_merging.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_unsafe_declaration_merging.snap rename to crates/oxc_linter/src/snapshots/typescript_no_unsafe_declaration_merging.snap diff --git a/crates/oxc_linter/src/snapshots/no_unsafe_function_type.snap b/crates/oxc_linter/src/snapshots/typescript_no_unsafe_function_type.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_unsafe_function_type.snap rename to crates/oxc_linter/src/snapshots/typescript_no_unsafe_function_type.snap diff --git a/crates/oxc_linter/src/snapshots/no_useless_empty_export.snap b/crates/oxc_linter/src/snapshots/typescript_no_useless_empty_export.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_useless_empty_export.snap rename to crates/oxc_linter/src/snapshots/typescript_no_useless_empty_export.snap diff --git a/crates/oxc_linter/src/snapshots/no_var_requires.snap b/crates/oxc_linter/src/snapshots/typescript_no_var_requires.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_var_requires.snap rename to crates/oxc_linter/src/snapshots/typescript_no_var_requires.snap diff --git a/crates/oxc_linter/src/snapshots/no_wrapper_object_types.snap b/crates/oxc_linter/src/snapshots/typescript_no_wrapper_object_types.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_wrapper_object_types.snap rename to crates/oxc_linter/src/snapshots/typescript_no_wrapper_object_types.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_as_const.snap b/crates/oxc_linter/src/snapshots/typescript_prefer_as_const.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_as_const.snap rename to crates/oxc_linter/src/snapshots/typescript_prefer_as_const.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_enum_initializers.snap b/crates/oxc_linter/src/snapshots/typescript_prefer_enum_initializers.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_enum_initializers.snap rename to crates/oxc_linter/src/snapshots/typescript_prefer_enum_initializers.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_for_of.snap b/crates/oxc_linter/src/snapshots/typescript_prefer_for_of.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_for_of.snap rename to crates/oxc_linter/src/snapshots/typescript_prefer_for_of.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_function_type.snap b/crates/oxc_linter/src/snapshots/typescript_prefer_function_type.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_function_type.snap rename to crates/oxc_linter/src/snapshots/typescript_prefer_function_type.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_literal_enum_member.snap b/crates/oxc_linter/src/snapshots/typescript_prefer_literal_enum_member.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_literal_enum_member.snap rename to crates/oxc_linter/src/snapshots/typescript_prefer_literal_enum_member.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_namespace_keyword.snap b/crates/oxc_linter/src/snapshots/typescript_prefer_namespace_keyword.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_namespace_keyword.snap rename to crates/oxc_linter/src/snapshots/typescript_prefer_namespace_keyword.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_ts_expect_error.snap b/crates/oxc_linter/src/snapshots/typescript_prefer_ts_expect_error.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_ts_expect_error.snap rename to crates/oxc_linter/src/snapshots/typescript_prefer_ts_expect_error.snap diff --git a/crates/oxc_linter/src/snapshots/triple_slash_reference.snap b/crates/oxc_linter/src/snapshots/typescript_triple_slash_reference.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/triple_slash_reference.snap rename to crates/oxc_linter/src/snapshots/typescript_triple_slash_reference.snap diff --git a/crates/oxc_linter/src/snapshots/catch_error_name.snap b/crates/oxc_linter/src/snapshots/unicorn_catch_error_name.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/catch_error_name.snap rename to crates/oxc_linter/src/snapshots/unicorn_catch_error_name.snap diff --git a/crates/oxc_linter/src/snapshots/consistent_empty_array_spread.snap b/crates/oxc_linter/src/snapshots/unicorn_consistent_empty_array_spread.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/consistent_empty_array_spread.snap rename to crates/oxc_linter/src/snapshots/unicorn_consistent_empty_array_spread.snap diff --git a/crates/oxc_linter/src/snapshots/consistent_existence_index_check.snap b/crates/oxc_linter/src/snapshots/unicorn_consistent_existence_index_check.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/consistent_existence_index_check.snap rename to crates/oxc_linter/src/snapshots/unicorn_consistent_existence_index_check.snap diff --git a/crates/oxc_linter/src/snapshots/consistent_function_scoping.snap b/crates/oxc_linter/src/snapshots/unicorn_consistent_function_scoping.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/consistent_function_scoping.snap rename to crates/oxc_linter/src/snapshots/unicorn_consistent_function_scoping.snap diff --git a/crates/oxc_linter/src/snapshots/empty_brace_spaces.snap b/crates/oxc_linter/src/snapshots/unicorn_empty_brace_spaces.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/empty_brace_spaces.snap rename to crates/oxc_linter/src/snapshots/unicorn_empty_brace_spaces.snap diff --git a/crates/oxc_linter/src/snapshots/error_message.snap b/crates/oxc_linter/src/snapshots/unicorn_error_message.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/error_message.snap rename to crates/oxc_linter/src/snapshots/unicorn_error_message.snap diff --git a/crates/oxc_linter/src/snapshots/escape_case.snap b/crates/oxc_linter/src/snapshots/unicorn_escape_case.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/escape_case.snap rename to crates/oxc_linter/src/snapshots/unicorn_escape_case.snap diff --git a/crates/oxc_linter/src/snapshots/explicit_length_check.snap b/crates/oxc_linter/src/snapshots/unicorn_explicit_length_check.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/explicit_length_check.snap rename to crates/oxc_linter/src/snapshots/unicorn_explicit_length_check.snap diff --git a/crates/oxc_linter/src/snapshots/filename_case.snap b/crates/oxc_linter/src/snapshots/unicorn_filename_case.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/filename_case.snap rename to crates/oxc_linter/src/snapshots/unicorn_filename_case.snap diff --git a/crates/oxc_linter/src/snapshots/new_for_builtins.snap b/crates/oxc_linter/src/snapshots/unicorn_new_for_builtins.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/new_for_builtins.snap rename to crates/oxc_linter/src/snapshots/unicorn_new_for_builtins.snap diff --git a/crates/oxc_linter/src/snapshots/no_abusive_eslint_disable.snap b/crates/oxc_linter/src/snapshots/unicorn_no_abusive_eslint_disable.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_abusive_eslint_disable.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_abusive_eslint_disable.snap diff --git a/crates/oxc_linter/src/snapshots/no_anonymous_default_export.snap b/crates/oxc_linter/src/snapshots/unicorn_no_anonymous_default_export.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_anonymous_default_export.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_anonymous_default_export.snap diff --git a/crates/oxc_linter/src/snapshots/no_array_for_each.snap b/crates/oxc_linter/src/snapshots/unicorn_no_array_for_each.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_array_for_each.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_array_for_each.snap diff --git a/crates/oxc_linter/src/snapshots/no_array_reduce.snap b/crates/oxc_linter/src/snapshots/unicorn_no_array_reduce.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_array_reduce.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_array_reduce.snap diff --git a/crates/oxc_linter/src/snapshots/no_await_expression_member.snap b/crates/oxc_linter/src/snapshots/unicorn_no_await_expression_member.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_await_expression_member.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_await_expression_member.snap diff --git a/crates/oxc_linter/src/snapshots/no_await_in_promise_methods.snap b/crates/oxc_linter/src/snapshots/unicorn_no_await_in_promise_methods.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_await_in_promise_methods.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_await_in_promise_methods.snap diff --git a/crates/oxc_linter/src/snapshots/no_console_spaces.snap b/crates/oxc_linter/src/snapshots/unicorn_no_console_spaces.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_console_spaces.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_console_spaces.snap diff --git a/crates/oxc_linter/src/snapshots/no_document_cookie.snap b/crates/oxc_linter/src/snapshots/unicorn_no_document_cookie.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_document_cookie.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_document_cookie.snap diff --git a/crates/oxc_linter/src/snapshots/no_empty_file.snap b/crates/oxc_linter/src/snapshots/unicorn_no_empty_file.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_empty_file.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_empty_file.snap diff --git a/crates/oxc_linter/src/snapshots/no_hex_escape.snap b/crates/oxc_linter/src/snapshots/unicorn_no_hex_escape.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_hex_escape.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_hex_escape.snap diff --git a/crates/oxc_linter/src/snapshots/no_instanceof_array.snap b/crates/oxc_linter/src/snapshots/unicorn_no_instanceof_array.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_instanceof_array.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_instanceof_array.snap diff --git a/crates/oxc_linter/src/snapshots/no_invalid_remove_event_listener.snap b/crates/oxc_linter/src/snapshots/unicorn_no_invalid_remove_event_listener.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_invalid_remove_event_listener.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_invalid_remove_event_listener.snap diff --git a/crates/oxc_linter/src/snapshots/no_length_as_slice_end.snap b/crates/oxc_linter/src/snapshots/unicorn_no_length_as_slice_end.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_length_as_slice_end.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_length_as_slice_end.snap diff --git a/crates/oxc_linter/src/snapshots/no_lonely_if.snap b/crates/oxc_linter/src/snapshots/unicorn_no_lonely_if.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_lonely_if.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_lonely_if.snap diff --git a/crates/oxc_linter/src/snapshots/no_magic_array_flat_depth.snap b/crates/oxc_linter/src/snapshots/unicorn_no_magic_array_flat_depth.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_magic_array_flat_depth.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_magic_array_flat_depth.snap diff --git a/crates/oxc_linter/src/snapshots/no_negated_condition.snap b/crates/oxc_linter/src/snapshots/unicorn_no_negated_condition.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_negated_condition.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_negated_condition.snap diff --git a/crates/oxc_linter/src/snapshots/no_negation_in_equality_check.snap b/crates/oxc_linter/src/snapshots/unicorn_no_negation_in_equality_check.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_negation_in_equality_check.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_negation_in_equality_check.snap diff --git a/crates/oxc_linter/src/snapshots/no_nested_ternary.snap b/crates/oxc_linter/src/snapshots/unicorn_no_nested_ternary.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_nested_ternary.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_nested_ternary.snap diff --git a/crates/oxc_linter/src/snapshots/no_new_array.snap b/crates/oxc_linter/src/snapshots/unicorn_no_new_array.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_new_array.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_new_array.snap diff --git a/crates/oxc_linter/src/snapshots/no_new_buffer.snap b/crates/oxc_linter/src/snapshots/unicorn_no_new_buffer.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_new_buffer.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_new_buffer.snap diff --git a/crates/oxc_linter/src/snapshots/no_null.snap b/crates/oxc_linter/src/snapshots/unicorn_no_null.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_null.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_null.snap diff --git a/crates/oxc_linter/src/snapshots/no_object_as_default_parameter.snap b/crates/oxc_linter/src/snapshots/unicorn_no_object_as_default_parameter.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_object_as_default_parameter.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_object_as_default_parameter.snap diff --git a/crates/oxc_linter/src/snapshots/no_process_exit.snap b/crates/oxc_linter/src/snapshots/unicorn_no_process_exit.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_process_exit.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_process_exit.snap diff --git a/crates/oxc_linter/src/snapshots/no_single_promise_in_promise_methods.snap b/crates/oxc_linter/src/snapshots/unicorn_no_single_promise_in_promise_methods.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_single_promise_in_promise_methods.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_single_promise_in_promise_methods.snap diff --git a/crates/oxc_linter/src/snapshots/no_static_only_class.snap b/crates/oxc_linter/src/snapshots/unicorn_no_static_only_class.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_static_only_class.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_static_only_class.snap diff --git a/crates/oxc_linter/src/snapshots/no_thenable.snap b/crates/oxc_linter/src/snapshots/unicorn_no_thenable.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_thenable.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_thenable.snap diff --git a/crates/oxc_linter/src/snapshots/no_this_assignment.snap b/crates/oxc_linter/src/snapshots/unicorn_no_this_assignment.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_this_assignment.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_this_assignment.snap diff --git a/crates/oxc_linter/src/snapshots/no_typeof_undefined.snap b/crates/oxc_linter/src/snapshots/unicorn_no_typeof_undefined.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_typeof_undefined.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_typeof_undefined.snap diff --git a/crates/oxc_linter/src/snapshots/no_unnecessary_await.snap b/crates/oxc_linter/src/snapshots/unicorn_no_unnecessary_await.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_unnecessary_await.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_unnecessary_await.snap diff --git a/crates/oxc_linter/src/snapshots/no_unreadable_array_destructuring.snap b/crates/oxc_linter/src/snapshots/unicorn_no_unreadable_array_destructuring.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_unreadable_array_destructuring.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_unreadable_array_destructuring.snap diff --git a/crates/oxc_linter/src/snapshots/no_unreadable_iife.snap b/crates/oxc_linter/src/snapshots/unicorn_no_unreadable_iife.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_unreadable_iife.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_unreadable_iife.snap diff --git a/crates/oxc_linter/src/snapshots/no_useless_fallback_in_spread.snap b/crates/oxc_linter/src/snapshots/unicorn_no_useless_fallback_in_spread.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_useless_fallback_in_spread.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_useless_fallback_in_spread.snap diff --git a/crates/oxc_linter/src/snapshots/no_useless_length_check.snap b/crates/oxc_linter/src/snapshots/unicorn_no_useless_length_check.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_useless_length_check.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_useless_length_check.snap diff --git a/crates/oxc_linter/src/snapshots/no_useless_promise_resolve_reject.snap b/crates/oxc_linter/src/snapshots/unicorn_no_useless_promise_resolve_reject.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_useless_promise_resolve_reject.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_useless_promise_resolve_reject.snap diff --git a/crates/oxc_linter/src/snapshots/no_useless_spread.snap b/crates/oxc_linter/src/snapshots/unicorn_no_useless_spread.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_useless_spread.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_useless_spread.snap diff --git a/crates/oxc_linter/src/snapshots/no_useless_switch_case.snap b/crates/oxc_linter/src/snapshots/unicorn_no_useless_switch_case.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_useless_switch_case.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_useless_switch_case.snap diff --git a/crates/oxc_linter/src/snapshots/no_useless_undefined.snap b/crates/oxc_linter/src/snapshots/unicorn_no_useless_undefined.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_useless_undefined.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_useless_undefined.snap diff --git a/crates/oxc_linter/src/snapshots/no_zero_fractions.snap b/crates/oxc_linter/src/snapshots/unicorn_no_zero_fractions.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_zero_fractions.snap rename to crates/oxc_linter/src/snapshots/unicorn_no_zero_fractions.snap diff --git a/crates/oxc_linter/src/snapshots/number_literal_case.snap b/crates/oxc_linter/src/snapshots/unicorn_number_literal_case.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/number_literal_case.snap rename to crates/oxc_linter/src/snapshots/unicorn_number_literal_case.snap diff --git a/crates/oxc_linter/src/snapshots/numeric_separators_style.snap b/crates/oxc_linter/src/snapshots/unicorn_numeric_separators_style.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/numeric_separators_style.snap rename to crates/oxc_linter/src/snapshots/unicorn_numeric_separators_style.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_add_event_listener.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_add_event_listener.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_add_event_listener.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_add_event_listener.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_array_flat.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_array_flat.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_array_flat.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_array_flat.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_array_flat_map.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_array_flat_map.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_array_flat_map.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_array_flat_map.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_array_some.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_array_some.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_array_some.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_array_some.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_blob_reading_methods.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_blob_reading_methods.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_blob_reading_methods.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_blob_reading_methods.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_code_point.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_code_point.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_code_point.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_code_point.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_date_now.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_date_now.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_date_now.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_date_now.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_dom_node_append.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_dom_node_append.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_dom_node_append.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_dom_node_append.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_dom_node_dataset.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_dom_node_dataset.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_dom_node_dataset.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_dom_node_dataset.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_dom_node_remove.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_dom_node_remove.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_dom_node_remove.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_dom_node_remove.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_dom_node_text_content.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_dom_node_text_content.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_dom_node_text_content.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_dom_node_text_content.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_event_target.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_event_target.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_event_target.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_event_target.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_includes.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_includes.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_includes.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_includes.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_logical_operator_over_ternary.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_logical_operator_over_ternary.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_logical_operator_over_ternary.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_logical_operator_over_ternary.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_math_min_max.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_math_min_max.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_math_min_max.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_math_min_max.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_math_trunc.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_math_trunc.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_math_trunc.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_math_trunc.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_modern_dom_apis.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_modern_dom_apis.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_modern_dom_apis.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_modern_dom_apis.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_modern_math_apis.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_modern_math_apis.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_modern_math_apis.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_modern_math_apis.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_native_coercion_functions.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_native_coercion_functions.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_native_coercion_functions.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_native_coercion_functions.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_negative_index.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_negative_index.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_negative_index.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_negative_index.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_node_protocol.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_node_protocol.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_node_protocol.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_node_protocol.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_number_properties.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_number_properties.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_number_properties.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_number_properties.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_optional_catch_binding.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_optional_catch_binding.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_optional_catch_binding.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_optional_catch_binding.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_prototype_methods.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_prototype_methods.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_prototype_methods.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_prototype_methods.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_query_selector.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_query_selector.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_query_selector.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_query_selector.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_reflect_apply.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_reflect_apply.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_reflect_apply.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_reflect_apply.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_regexp_test.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_regexp_test.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_regexp_test.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_regexp_test.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_set_has.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_set_has.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_set_has.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_set_has.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_set_size.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_set_size.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_set_size.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_set_size.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_string_raw.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_string_raw.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_string_raw.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_string_raw.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_string_replace_all.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_string_replace_all.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_string_replace_all.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_string_replace_all.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_string_slice.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_string_slice.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_string_slice.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_string_slice.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_string_starts_ends_with.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_string_starts_ends_with.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_string_starts_ends_with.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_string_starts_ends_with.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_string_trim_start_end.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_string_trim_start_end.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_string_trim_start_end.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_string_trim_start_end.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_structured_clone.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_structured_clone.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_structured_clone.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_structured_clone.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_type_error.snap b/crates/oxc_linter/src/snapshots/unicorn_prefer_type_error.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_type_error.snap rename to crates/oxc_linter/src/snapshots/unicorn_prefer_type_error.snap diff --git a/crates/oxc_linter/src/snapshots/require_array_join_separator.snap b/crates/oxc_linter/src/snapshots/unicorn_require_array_join_separator.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_array_join_separator.snap rename to crates/oxc_linter/src/snapshots/unicorn_require_array_join_separator.snap diff --git a/crates/oxc_linter/src/snapshots/require_number_to_fixed_digits_argument.snap b/crates/oxc_linter/src/snapshots/unicorn_require_number_to_fixed_digits_argument.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_number_to_fixed_digits_argument.snap rename to crates/oxc_linter/src/snapshots/unicorn_require_number_to_fixed_digits_argument.snap diff --git a/crates/oxc_linter/src/snapshots/switch_case_braces.snap b/crates/oxc_linter/src/snapshots/unicorn_switch_case_braces.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/switch_case_braces.snap rename to crates/oxc_linter/src/snapshots/unicorn_switch_case_braces.snap diff --git a/crates/oxc_linter/src/snapshots/text_encoding_identifier_case.snap b/crates/oxc_linter/src/snapshots/unicorn_text_encoding_identifier_case.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/text_encoding_identifier_case.snap rename to crates/oxc_linter/src/snapshots/unicorn_text_encoding_identifier_case.snap diff --git a/crates/oxc_linter/src/snapshots/throw_new_error.snap b/crates/oxc_linter/src/snapshots/unicorn_throw_new_error.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/throw_new_error.snap rename to crates/oxc_linter/src/snapshots/unicorn_throw_new_error.snap diff --git a/crates/oxc_linter/src/snapshots/no_conditional_tests.snap b/crates/oxc_linter/src/snapshots/vitest_no_conditional_tests.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_conditional_tests.snap rename to crates/oxc_linter/src/snapshots/vitest_no_conditional_tests.snap diff --git a/crates/oxc_linter/src/snapshots/no_import_node_test.snap b/crates/oxc_linter/src/snapshots/vitest_no_import_node_test.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/no_import_node_test.snap rename to crates/oxc_linter/src/snapshots/vitest_no_import_node_test.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_each.snap b/crates/oxc_linter/src/snapshots/vitest_prefer_each.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_each.snap rename to crates/oxc_linter/src/snapshots/vitest_prefer_each.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_to_be_falsy.snap b/crates/oxc_linter/src/snapshots/vitest_prefer_to_be_falsy.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_to_be_falsy.snap rename to crates/oxc_linter/src/snapshots/vitest_prefer_to_be_falsy.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_to_be_object.snap b/crates/oxc_linter/src/snapshots/vitest_prefer_to_be_object.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_to_be_object.snap rename to crates/oxc_linter/src/snapshots/vitest_prefer_to_be_object.snap diff --git a/crates/oxc_linter/src/snapshots/prefer_to_be_truthy.snap b/crates/oxc_linter/src/snapshots/vitest_prefer_to_be_truthy.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/prefer_to_be_truthy.snap rename to crates/oxc_linter/src/snapshots/vitest_prefer_to_be_truthy.snap diff --git a/crates/oxc_linter/src/snapshots/require_local_test_context_for_concurrent_snapshots.snap b/crates/oxc_linter/src/snapshots/vitest_require_local_test_context_for_concurrent_snapshots.snap similarity index 100% rename from crates/oxc_linter/src/snapshots/require_local_test_context_for_concurrent_snapshots.snap rename to crates/oxc_linter/src/snapshots/vitest_require_local_test_context_for_concurrent_snapshots.snap