mod plugin;
mod plugin_context;
mod plugin_driver;
mod plugin_hook_meta;
mod pluginable;
mod transform_plugin_context;
mod type_aliases;
mod types;
mod utils;
#[cfg(feature = "inner")]
pub mod __inner {
pub use super::utils::resolve_id_with_plugins::{
resolve_id_check_external, resolve_id_with_plugins,
};
pub use crate::pluginable::{BoxPluginable, Pluginable, SharedPluginable};
}
pub use crate::{
plugin::{
HookAugmentChunkHashReturn, HookInjectionOutputReturn, HookLoadReturn, HookNoopReturn,
HookRenderChunkReturn, HookResolveIdReturn, HookTransformAstReturn, HookTransformReturn,
Plugin,
},
plugin_context::PluginContext,
plugin_driver::{PluginDriver, SharedPluginDriver},
plugin_hook_meta::{PluginHookMeta, PluginOrder},
transform_plugin_context::{SharedTransformPluginContext, TransformPluginContext},
types::custom_field::CustomField,
types::hook_addon_args::HookAddonArgs,
types::hook_build_end_args::HookBuildEndArgs,
types::hook_build_start_args::HookBuildStartArgs,
types::hook_generate_bundle_args::HookGenerateBundleArgs,
types::hook_load_args::HookLoadArgs,
types::hook_load_output::HookLoadOutput,
types::hook_render_chunk_args::HookRenderChunkArgs,
types::hook_render_chunk_output::HookRenderChunkOutput,
types::hook_render_error::HookRenderErrorArgs,
types::hook_render_start_args::HookRenderStartArgs,
types::hook_resolve_id_args::HookResolveIdArgs,
types::hook_resolve_id_output::HookResolveIdOutput,
types::hook_transform_args::HookTransformArgs,
types::hook_transform_ast_args::HookTransformAstArgs,
types::hook_transform_output::HookTransformOutput,
types::hook_write_bundle_args::HookWriteBundleArgs,
types::plugin_context_resolve_options::PluginContextResolveOptions,
};
pub use typedmap;