hyena_dart 2.0.0 copy "hyena_dart: ^2.0.0" to clipboard
hyena_dart: ^2.0.0 copied to clipboard

A Flutter/Dart codebase analyzer for dead code detection and complexity metrics.

example/hyena_dart_example.dart

import 'package:hyena_dart/hyena_dart.dart';

Future<void> main(List<String> args) async {
  final targetPath = args.isNotEmpty ? args.first : 'lib';
  final config = AnalyzerConfig(cyclomaticThreshold: 15);

  final deadCode = await DeadCodeAnalyzer(config).analyze(targetPath);
  print(
    'Unused entities: ${deadCode.unusedCount} / ${deadCode.totalDeclarations}',
  );
  for (final entity in deadCode.unusedEntities.take(10)) {
    print('  - ${entity.typeLabel} ${entity.fullName} (${entity.filePath})');
  }

  final complexity = await ComplexityAnalyzer(config).analyze(targetPath);
  print(
    'High-complexity functions: ${complexity.highComplexityFunctions.length}',
  );
}
0
likes
150
points
5
downloads

Documentation

API reference

Publisher

verified publisheronlychan.xyz

Weekly Downloads

A Flutter/Dart codebase analyzer for dead code detection and complexity metrics.

Repository (GitHub)
View/report issues

Topics

#analyzer #dead-code #complexity #linter #cli

License

MIT (license)

Dependencies

analyzer, args, dart_mcp, glob, path, yaml

More

Packages that depend on hyena_dart