anchor.diff:  /// true if flutter is supported
   final isNodeSupported = whichSync('node') != null;
   
  +Future<List<String>> topLevelDir(String dir) async {
  +  var list = <String>[];
  +  await Directory(dir).list(recursive: false).listen((event) {
  +    if (event is Directory) {
  +      list.add(basename(event.path));
  +    }
  +  }).asFuture();
  +  return list;
  +}
  +
  +List<String> _forbiddenDirs = ['node_modules', '.dart_tool', 'build'];
  +
  +List<String> filterDartDirs(List<String> dirs) => dirs.where((element) {
  +      if (element.startsWith('.')) {
  +        return false;
  +      }
  +      if (_forbiddenDirs.contains(element)) {
  +        return false;
  +      }
  +      return true;
  +    }).toList(growable: false);
  +
   /// Run basic tests on dart/flutter package
   ///
   /// Dart:
  
positive.code:   var isFlutterPackage = pubspecYamlSupportsFlutter(pubspecMap);
  
    var sdkBoundaries = pubspecYamlGetSdkBoundaries(pubspecMap);
    if (!sdkBoundaries.match(dartVersion)) {
      stderr.writeln('Unsupported sdk boundaries for dart $dartVersion');
      return;
  
negative.code:       flutter test --no-pub
      ''');
    } else {
      var dartExtraOptions = '';
      var dartRunExtraOptions = '';
      if (supportsNnbdExperiment) {
  