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

Dead code analysis for Dart packages and mono-repos.

example/example.dart

import 'package:dcq_dead_code/dcq_dead_code.dart';

Future<void> main() async {
  // Discover packages in a monorepo
  final (packageDirs, error) = discoverPackageDirs(['.']);
  if (packageDirs == null) {
    print(error); // ignore: avoid-print
    return;
  }

  // Find dead code
  final dead = await analyzeDeadCode(packageDirs: packageDirs);

  for (final decl in dead) {
    print(
      '${decl.filePath}:${decl.line} - unused ${decl.kind.name} ' // ignore: avoid-print
      '"${decl.name}"',
    );
  }
}
1
likes
0
points
82
downloads

Publisher

verified publishercarson.lol

Weekly Downloads

Dead code analysis for Dart packages and mono-repos.

Repository (GitHub)
View/report issues

Topics

#dead-code #analysis #code-quality

License

unknown (license)

Dependencies

analyzer, path

More

Packages that depend on dcq_dead_code