dcq_dead_code 0.2.0
dcq_dead_code: ^0.2.0 copied to clipboard
Dead code analysis for Dart packages and mono-repos.
0.2.0 #
- Fixed
@visibleForTestingsymbols with internal usage being falsely flagged as dead code. - Recognize
analysis_server_pluginconvention: top-levelpluginvariable inlib/main.dartis treated as an entry point. AnalysisResultfieldsnearlyUnusedSymbolsanddependencyUsagenow default to empty lists.- Privatized internal API (
runRules,runRulesParsed,ParsedStubRuleContext).
0.1.0 #
- Initial release.
- Dead code detection for public and private declarations.
- Entry-point reachability analysis (DFS from
main()and@pragma('vm:entry-point')). - Monorepo support with cross-package reference tracking.
- Nearly-unused symbol detection with configurable threshold.
- Dependency usage aggregation.
- Smart filtering for generated files, test/example directories, and overrides.
- Barrel re-export detection (re-exports are not counted as real usage).
- Package discovery for monorepos and nested package directories.