pub async fn bundle(
    root: ModuleSpecifier,
    loader: &mut dyn Loader,
    maybe_imports_map: Option<Vec<(ModuleSpecifier, Vec<String>)>>,
    bundle_options: BundleOptions
) -> Result<BundleEmit>