pubspec_doctor 0.10.0
pubspec_doctor: ^0.10.0 copied to clipboard
Audit pubspec.yaml dependencies and assets: unused, discontinued and stale packages, wrong sections, leftover overrides, missing assets. Built for CI.
import 'dart:io';
import 'package:pubspec_doctor/pubspec_doctor.dart';
/// Programmatic usage. Most people want the CLI instead:
///
/// ```sh
/// dart pub global activate pubspec_doctor
/// pubspec_doctor --fail-on-stale
/// ```
Future<void> main() async {
final report = await Doctor().diagnose(
Directory.current,
DoctorOptions(staleDays: 365),
);
print(report.toConsole());
if (report.hasProblems(failOnStale: false)) {
exitCode = 1;
}
}