dimpact 0.5.3

impact analysis from diff
Documentation
pub mod cache;
pub mod dfg;
pub mod diff;
pub mod engine;
pub mod impact;
pub mod ir;
pub mod languages;
pub mod mapping;
pub mod render;
pub mod ts_core;

pub use dfg::{DataFlowGraph, DependencyKind, DfgBuilder, DfgEdge, DfgNode};
pub use diff::{Change, ChangeKind, DiffParseError, FileChanges, parse_unified_diff};
pub use engine::EngineConfig;
pub use engine::{AnalysisEngine, EngineKind};
pub use impact::{
    ImpactAffectedModule, ImpactDepthBucket, ImpactDirection, ImpactOptions, ImpactOutput,
    ImpactRiskLevel, ImpactRiskSummary, ImpactSliceBridgeKind, ImpactSliceCandidateLane,
    ImpactSliceCandidateScoringSummary, ImpactSliceCandidateSourceKind,
    ImpactSliceCandidateSupportMetadata, ImpactSliceEvidenceKind, ImpactSliceFileMetadata,
    ImpactSliceNegativeEvidenceKind, ImpactSlicePlannerKind, ImpactSlicePruneReason,
    ImpactSlicePrunedCandidate, ImpactSliceReasonKind, ImpactSliceReasonMetadata,
    ImpactSliceScopes, ImpactSliceScoreTuple, ImpactSliceSelectionSummary,
    ImpactSliceSupportEdgeCertainty, ImpactSummary, ImpactWitness, ImpactWitnessHop,
    ImpactWitnessSliceContext, ImpactWitnessSliceFileContext, ImpactWitnessSliceRankingBasis,
    ImpactWitnessSliceSelectedVsPrunedReason, attach_slice_selection_summary, build_project_graph,
    compute_impact, path_is_ignored,
};
pub use ir::{Symbol, SymbolId, SymbolKind, TextRange};
pub use languages::LanguageKind;
pub use mapping::{ChangedOutput, LanguageMode, compute_changed_symbols};
pub use render::{dfg_to_dot, to_dot, to_html};