swc_ecma_transforms_compat/es3/mod.rs
use swc_common::chain;
use swc_ecma_visit::Fold;
pub use self::{
    member_expr_lits::member_expression_literals, prop_lits::property_literals,
    reserved_word::reserved_words,
};
mod member_expr_lits;
mod prop_lits;
mod reserved_word;
/// Make output es3-compatible.
#[tracing::instrument(level = "info", skip_all)]
pub fn es3(preserve_import: bool) -> impl Fold {
    chain!(
        property_literals(),
        member_expression_literals(),
        reserved_words(preserve_import)
    )
}