#[cfg(all(feature = "p2", feature = "p3"))]
compile_error!(
"features `p2` and `p3` are mutually exclusive; enable exactly one WASI generation target"
);
#[cfg(not(any(feature = "p2", feature = "p3")))]
compile_error!(
"enable exactly one of the `p2` or `p3` features to select the WASI generation target"
);
pub(crate) mod module_loading;
pub(crate) mod runtime_services;
#[cfg(feature = "typescript-runtime")]
pub(crate) mod typescript;
pub(crate) use module_loading::{
mark_node_package_deprecation_warning_seen, node_package_deprecation_warning_seen,
};
#[cfg(feature = "p2")]
mod p2;
#[cfg(feature = "p2")]
pub use p2::*;
#[cfg(feature = "p3")]
mod p3;
#[cfg(feature = "p3")]
pub use p3::*;