detect_unused_code 1.1.0
detect_unused_code: ^1.1.0 copied to clipboard
A fast, zero-dependency Dart and Flutter dead code detector. Finds unused classes, widgets, mixins, enums, commented-out files, and dead code blocks.
1.1.0 #
- Enhanced
--jsonflag to automatically save the audit report as a.jsonfile (detect_unused_code.json) in the current execution directory instead of printing raw JSON to the terminal. - Added support for specifying a custom JSON output filename (e.g.
--json=custom_report.jsonor--json custom_report.json). - Added progress bar display during JSON analysis and a clean terminal summary showing the output file location upon completion.
1.0.0 #
- Initial release of
detect_unused_code. - Full project scan and path-specific scan (
--url,--path, positional argument). - Convenient short CLI command alias
detect_unused. - Detection of unused/dead classes, widgets, mixins, enums, controllers, and models.
- Detection of public classes with file-internal only usage (
--include-internal). - Detection of 100% commented-out files with extracted class names.
- Configurable thresholds for heavily commented files (
--threshold). - Configurable minimum line limits for commented code blocks (
--min-lines). - JSON output format support for CI/CD pipelines (
--json). - Zero external runtime dependencies.
- Programmatic API via
UnusedCodeAuditor. - Broad SDK compatibility (
>=2.17.0 <4.0.0).