1mod ast_scanner;
2mod bundle;
3mod bundler;
4mod bundler_builder;
5mod chunk_graph;
6mod ecmascript;
7mod esm_init_obligations;
8mod hmr;
9mod module_finalizers;
10mod module_loader;
11mod stages;
12mod type_alias;
13mod types;
14mod utils;
15use std::sync::Arc;
16
17use rolldown_resolver::Resolver;
18
19pub(crate) type SharedResolver<Fs> = Arc<Resolver<Fs>>;
20pub(crate) type SharedOptions = SharedNormalizedBundlerOptions;
21
22pub use crate::{
23 bundle::{
24 bundle::Bundle,
25 bundle_factory::{BundleFactory, BundleFactoryOptions},
26 bundle_handle::BundleHandle,
27 },
28 bundler::Bundler,
29 bundler_builder::BundlerBuilder,
30 types::{bundle_output::BundleOutput, bundler_config::BundlerConfig},
31};
32
33pub use rolldown_common::bundler_options::*;
34
35pub use rolldown_resolver::ResolveOptions;
36
37pub use rolldown_plugin as plugin;
38
39#[cfg(feature = "testing")]
40pub use crate::utils::determine_minify_internal_exports_default;