impact_analyzer 0.1.0 copy "impact_analyzer: ^0.1.0" to clipboard
impact_analyzer: ^0.1.0 copied to clipboard

Core impact analysis engine for Dart/Flutter change blast radius, severity, and confidence.

0.1.0 #

Initial release.

  • GitDiffCollector — working-tree, staged and unstaged scopes, plus commit ranges, with rename and deletion handling.
  • DartSymbolIndex — analyzer-backed symbol and reference resolution with a regex fallback for files that do not parse. Resolves classes, enums, mixins, extensions, typedefs and extension members; collapses part files into their library; collapses field/getter/setter triples to a single symbol entry.
  • ImpactGraphBuilder — reverse-reference scan with breadth-first transitive expansion and offset-precise type attribution.
  • SeverityScorer — saturating weighted score across impacted files, classes, public API hits, Flutter UI roots, graph depth and impacted tests. Produces a low/medium/high/critical band with per-term rationale.
  • ConfidenceScorer — heuristic confidence band with explanatory notes.
  • PlanExtractor — parses AI plans as either structured JSON or freeform markdown.
  • IgnoreRules — built-in exclusions plus optional .impactignore. Later rules win, so a .impactignore can re-include a built-in default.
  • ImpactOrchestrator — wires the above into a single ImpactReport.
0
likes
150
points
47
downloads

Documentation

Documentation
API reference

Publisher

verified publisherrajkavadia.dev

Weekly Downloads

Core impact analysis engine for Dart/Flutter change blast radius, severity, and confidence.

Repository (GitHub)
View/report issues

Topics

#analyzer #static-analysis #dependency-graph #refactoring #developer-tools

License

MIT (license)

Dependencies

analyzer, path, yaml

More

Packages that depend on impact_analyzer