dillon1000/react

Commit

[compiler] Remove OXC and SWC plugins in favor of them being handled by those projects (#36743)

I believe the consensus is that the OXC and SWC plugins should live in
those projects, and instead consume the React compiler as a crate

---------

Co-authored-by: mvitousek <[email protected]>
Browse files
Changed paths105 files
First-parent comparison
M compiler/Cargo.lock ModifiedM compiler/crates/react_compiler/src/debug_print.rs ModifiedM compiler/crates/react_compiler/src/entrypoint/compile_result.rs ModifiedM compiler/crates/react_compiler/src/entrypoint/imports.rs ModifiedM compiler/crates/react_compiler/src/entrypoint/program.rs ModifiedM compiler/crates/react_compiler/src/entrypoint/suppression.rs ModifiedM compiler/crates/react_compiler/src/entrypoint/validate_source_locations.rs ModifiedM compiler/crates/react_compiler_ast/src/common.rs ModifiedM compiler/crates/react_compiler_ast/src/jsx.rs ModifiedM compiler/crates/react_compiler_ast/src/statements.rs ModifiedM compiler/crates/react_compiler_ast/src/visitor.rs ModifiedM compiler/crates/react_compiler_ast/tests/deep_nesting.rs ModifiedM compiler/crates/react_compiler_diagnostics/src/code_frame.rs ModifiedM compiler/crates/react_compiler_diagnostics/src/lib.rs ModifiedD compiler/crates/react_compiler_e2e_cli/Cargo.toml DeletedD compiler/crates/react_compiler_e2e_cli/src/main.rs DeletedM compiler/crates/react_compiler_hir/src/default_module_type_provider.rs ModifiedM compiler/crates/react_compiler_hir/src/dominator.rs ModifiedM compiler/crates/react_compiler_hir/src/environment.rs ModifiedM compiler/crates/react_compiler_hir/src/environment_config.rs ModifiedM compiler/crates/react_compiler_hir/src/globals.rs ModifiedM compiler/crates/react_compiler_hir/src/lib.rs ModifiedM compiler/crates/react_compiler_hir/src/object_shape.rs ModifiedM compiler/crates/react_compiler_hir/src/print.rs ModifiedM compiler/crates/react_compiler_hir/src/visitors.rs ModifiedM compiler/crates/react_compiler_inference/src/align_method_call_scopes.rs ModifiedM compiler/crates/react_compiler_inference/src/align_object_method_scopes.rs ModifiedM compiler/crates/react_compiler_inference/src/analyse_functions.rs ModifiedM compiler/crates/react_compiler_inference/src/build_reactive_scope_terminals_hir.rs ModifiedM compiler/crates/react_compiler_inference/src/flatten_scopes_with_hooks_or_use_hir.rs ModifiedM compiler/crates/react_compiler_inference/src/infer_mutation_aliasing_ranges.rs ModifiedM compiler/crates/react_compiler_inference/src/infer_reactive_places.rs ModifiedM compiler/crates/react_compiler_inference/src/infer_reactive_scope_variables.rs ModifiedM compiler/crates/react_compiler_inference/src/lib.rs ModifiedM compiler/crates/react_compiler_inference/src/memoize_fbt_and_macro_operands_in_same_scope.rs ModifiedM compiler/crates/react_compiler_inference/src/merge_overlapping_reactive_scopes_hir.rs ModifiedM compiler/crates/react_compiler_inference/src/propagate_scope_dependencies_hir.rs ModifiedM compiler/crates/react_compiler_lowering/src/find_context_identifiers.rs ModifiedM compiler/crates/react_compiler_lowering/tests/unknown_statement_lowering.rs ModifiedM compiler/crates/react_compiler_optimization/src/constant_propagation.rs ModifiedM compiler/crates/react_compiler_optimization/src/dead_code_elimination.rs ModifiedM compiler/crates/react_compiler_optimization/src/inline_iifes.rs ModifiedM compiler/crates/react_compiler_optimization/src/merge_consecutive_blocks.rs ModifiedM compiler/crates/react_compiler_optimization/src/name_anonymous_functions.rs ModifiedM compiler/crates/react_compiler_optimization/src/optimize_for_ssr.rs ModifiedM compiler/crates/react_compiler_optimization/src/optimize_props_method_calls.rs ModifiedM compiler/crates/react_compiler_optimization/src/outline_functions.rs ModifiedM compiler/crates/react_compiler_optimization/src/outline_jsx.rs ModifiedM compiler/crates/react_compiler_optimization/src/prune_maybe_throws.rs ModifiedM compiler/crates/react_compiler_optimization/src/prune_unused_labels_hir.rs ModifiedD compiler/crates/react_compiler_oxc/Cargo.toml DeletedD compiler/crates/react_compiler_oxc/src/apply_renames.rs DeletedD compiler/crates/react_compiler_oxc/src/convert_ast.rs DeletedD compiler/crates/react_compiler_oxc/src/convert_ast_reverse.rs DeletedD compiler/crates/react_compiler_oxc/src/convert_scope.rs DeletedD compiler/crates/react_compiler_oxc/src/diagnostics.rs DeletedD compiler/crates/react_compiler_oxc/src/lib.rs DeletedD compiler/crates/react_compiler_oxc/src/prefilter.rs DeletedM compiler/crates/react_compiler_reactive_scopes/src/assert_scope_instructions_within_scopes.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/assert_well_formed_break_targets.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/build_reactive_function.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/extract_scope_declarations_from_destructuring.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/merge_reactive_scopes_that_invalidate_together.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/print_reactive_function.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/promote_used_temporaries.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/propagate_early_returns.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/prune_always_invalidating_scopes.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/prune_hoisted_contexts.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/prune_non_reactive_dependencies.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/prune_unused_labels.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/prune_unused_lvalues.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/prune_unused_scopes.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/stabilize_block_ids.rs ModifiedM compiler/crates/react_compiler_reactive_scopes/src/visitors.rs ModifiedM compiler/crates/react_compiler_ssa/src/eliminate_redundant_phi.rs ModifiedM compiler/crates/react_compiler_ssa/src/enter_ssa.rs ModifiedM compiler/crates/react_compiler_ssa/src/lib.rs ModifiedM compiler/crates/react_compiler_ssa/src/rewrite_instruction_kinds_based_on_reassignment.rs ModifiedD compiler/crates/react_compiler_swc/Cargo.toml DeletedD compiler/crates/react_compiler_swc/src/apply_renames.rs DeletedD compiler/crates/react_compiler_swc/src/convert_ast.rs DeletedD compiler/crates/react_compiler_swc/src/convert_ast_reverse.rs DeletedD compiler/crates/react_compiler_swc/src/convert_scope.rs DeletedD compiler/crates/react_compiler_swc/src/diagnostics.rs DeletedD compiler/crates/react_compiler_swc/src/lib.rs DeletedD compiler/crates/react_compiler_swc/src/prefilter.rs DeletedD compiler/crates/react_compiler_swc/src/ts_namespace_export_fixup.rs DeletedD compiler/crates/react_compiler_swc/tests/integration.rs DeletedM compiler/crates/react_compiler_typeinference/src/infer_types.rs ModifiedM compiler/crates/react_compiler_validation/src/lib.rs ModifiedM compiler/crates/react_compiler_validation/src/validate_context_variable_lvalues.rs ModifiedM compiler/crates/react_compiler_validation/src/validate_exhaustive_dependencies.rs ModifiedM compiler/crates/react_compiler_validation/src/validate_hooks_usage.rs ModifiedM compiler/crates/react_compiler_validation/src/validate_locals_not_reassigned_after_render.rs ModifiedM compiler/crates/react_compiler_validation/src/validate_no_capitalized_calls.rs ModifiedM compiler/crates/react_compiler_validation/src/validate_no_derived_computations_in_effects.rs ModifiedM compiler/crates/react_compiler_validation/src/validate_no_freezing_known_mutable_functions.rs ModifiedM compiler/crates/react_compiler_validation/src/validate_no_ref_access_in_render.rs ModifiedM compiler/crates/react_compiler_validation/src/validate_no_set_state_in_effects.rs ModifiedM compiler/crates/react_compiler_validation/src/validate_no_set_state_in_render.rs ModifiedM compiler/crates/react_compiler_validation/src/validate_preserved_manual_memoization.rs ModifiedM compiler/crates/react_compiler_validation/src/validate_static_components.rs ModifiedM compiler/crates/react_compiler_validation/src/validate_use_memo.rs ModifiedM compiler/scripts/test-e2e.sh ModifiedM compiler/scripts/test-e2e.ts Modified
Patch

Files changed

Rendering syntax-highlighted changes…