collect method Null safety

FutureOr<List<Collection>> collect()

Returns supported Collection that can be collected by ICollector

Implementation

@override
FutureOr<List<Collection>> collect() {
  final archiveFiles = _archive.files
      .where((_) => !_.name.startsWith('__MACOSX'))
      .where((_) => _.name.endsWith("json"))
      .toList();

  // final collectionFileMap = <String, ArchiveFile>{
  //   for (final rawFile in archiveFiles) _dotPath(rawFile.name): rawFile
  // };

  final collectionJson = <String, Object>{
    for (final rawFile in archiveFiles)
      _dotPath(rawFile.name): String.fromCharCodes(rawFile.content)
    // jsonDecode(String.fromCharCodes(rawFile.content))
  };

  // ignore: avoid_print
  print(jsonEncode(collectionJson));
  // print(jsonEncode(collectionFileMap.keys.toList()));

  return [];
}