mod scope;
mod symbol;
pub mod analysis;
pub mod analyzer;
pub mod builtins;
pub mod call_graph;
pub mod css;
pub mod declaration_ts;
pub mod display;
pub mod hoist;
pub mod import_resolver;
pub mod macros;
pub mod naming;
pub mod optimization;
pub mod provide;
pub mod reactivity;
pub mod reactivity_tracking;
pub mod script_parser;
pub mod setup_context;
pub mod types;
pub mod virtual_ts;
pub mod cross_file;
pub use vize_carton::{
is_builtin_directive, is_builtin_tag, is_html_tag, is_math_ml_tag, is_native_tag,
is_reserved_prop, is_svg_tag, is_void_tag,
};
pub use scope::{
BindingFlags, BlockKind, BlockScopeData, CallbackScopeData, ClientOnlyScopeData,
ClosureScopeData, EventHandlerScopeData, ExternalModuleScopeData, JsGlobalScopeData, JsRuntime,
NonScriptSetupScopeData, ParamNames, ParentScopes, Scope, ScopeBinding, ScopeChain, ScopeData,
ScopeId, ScopeKind, ScriptSetupScopeData, Span, UniversalScopeData, VForScopeData,
VSlotScopeData, VueGlobalScopeData, PARAM_INLINE_CAP,
};
pub use symbol::{Symbol, SymbolFlags, SymbolId, SymbolTable};
pub use analysis::{
AnalysisStats, BindingMetadata, Croquis, ImportStatementInfo, InvalidExport, InvalidExportKind,
ReExportInfo, TemplateExpression, TemplateExpressionKind, TypeExport, TypeExportKind,
UndefinedRef, UnusedTemplateVar, UnusedVarContext, COMPILER_MACRO_NAMES,
};
pub use analyzer::{Analyzer, AnalyzerOptions};
pub use vize_relief::BindingType;