discover method

  1. @override
Future<List<CleanupTarget>> discover()
override

Implementation

@override
Future<List<CleanupTarget>> discover() async {
  final paths = {
    p.join(root, 'build'),
    p.join(root, '.dart_tool'),
    p.join(root, '.symlinks'),
    ...await _fileSystem.findNamedDirectories(
      root: root,
      names: {'build'},
      maxDepth: 5,
    ),
  };

  return paths.map((path) {
    return CleanupTarget(
      id: 'flutter:${p.basename(path)}:$path',
      label: 'Flutter ${p.basename(path)}',
      path: path,
      category: CleanupCategory.flutter,
    );
  }).toList();
}