vize_croquis 0.76.0

Croquis - Semantic analysis layer for Vize. Quick sketches of meaning from Vue templates.
Documentation
//! Individual cross-file analyzers.
//!
//! Each analyzer focuses on a specific aspect of cross-file analysis.
//!
//! ## Suppression Directives
//!
//! Use `// @vize forget` comment to suppress specific warnings:
//! ```typescript
//! // @vize forget
//! const { count } = inject('state')  // No warning for destructuring
//! ```

mod boundary;
mod component_resolution;
mod cross_file_reactivity;
mod element_id;
mod emit;
mod event_bubbling;
mod fallthrough;
mod props_validation;
mod provide_inject;
mod reactivity;
mod setup_context;

// Re-export analyzer types
pub use boundary::{analyze_boundaries, BoundaryInfo, BoundaryKind};
pub use component_resolution::{analyze_component_resolution, ComponentResolutionIssue};
pub use element_id::{analyze_element_ids, UniqueIdIssue};
pub use emit::{analyze_emits, EmitFlow};
pub use event_bubbling::{analyze_event_bubbling, EventBubble};
pub use fallthrough::{analyze_fallthrough, FallthroughInfo};
pub use props_validation::{analyze_props_validation, PropsValidationIssue};
pub use provide_inject::{analyze_provide_inject, ProvideInjectMatch};
pub use reactivity::{analyze_reactivity, ReactivityIssue, ReactivityIssueKind};

// Cross-file reactivity tracking
pub use cross_file_reactivity::{analyze_cross_file_reactivity, CrossFileReactivityIssue};

// Setup context violation tracking
pub use setup_context::{analyze_setup_context, SetupContextIssue};