swc_ecma_transforms/
lib.rs

1#![deny(clippy::all)]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3#![deny(unused)]
4
5pub use swc_ecma_transforms_base::{
6    assumptions::Assumptions, fixer, helpers, hygiene, perf, resolver,
7};
8// TODO: May remove these reexports once swc_core directly reexports all
9#[cfg(feature = "swc_ecma_transforms_compat")]
10#[cfg_attr(docsrs, doc(cfg(feature = "compat")))]
11pub use swc_ecma_transforms_compat as compat;
12#[cfg(feature = "swc_ecma_transforms_module")]
13#[cfg_attr(docsrs, doc(cfg(feature = "module")))]
14pub use swc_ecma_transforms_module as modules;
15#[cfg(feature = "swc_ecma_transforms_optimization")]
16#[cfg_attr(docsrs, doc(cfg(feature = "optimization")))]
17pub use swc_ecma_transforms_optimization as optimization;
18#[cfg(feature = "swc_ecma_transforms_optimization")]
19#[cfg_attr(docsrs, doc(cfg(feature = "optimization")))]
20pub use swc_ecma_transforms_optimization::const_modules;
21#[cfg(feature = "swc_ecma_transforms_proposal")]
22#[cfg_attr(docsrs, doc(cfg(feature = "proposal")))]
23pub use swc_ecma_transforms_proposal as proposals;
24#[cfg(feature = "swc_ecma_transforms_react")]
25pub use swc_ecma_transforms_react as react;
26#[cfg_attr(docsrs, doc(cfg(feature = "react")))]
27#[cfg(feature = "swc_ecma_transforms_typescript")]
28#[cfg_attr(docsrs, doc(cfg(feature = "typescript")))]
29pub use swc_ecma_transforms_typescript as typescript;
30
31pub use self::{fixer::fixer, hygiene::hygiene};