call method
Implementation
Future<File> call() async {
final fileSytemEntities =
await _helper.getFileSystemEntities(Directory(_sourceDirectory));
final filteredFilePaths =
_helper.getFilteredFilePaths(fileSytemEntities, _removeFileWithSufixes);
final fileImports = [
'/*\n'
'Do not edit this file manually, it is overwritten every time dlcov\n'
'runs, in order to make coverage work for all dart files\n'
'*/\n',
];
fileImports.add('// ignore_for_file: unused_import');
fileImports.addAll(filteredFilePaths
.map((path) =>
"import 'package:$_packageName${path.replaceFirst(_sourceDirectory, '')}';")
.toList());
fileImports.add('void main(){}');
final allFilesReferences = fileImports.join('\n');
return await _helper.writeContentToFile(
allFilesReferences, AppConstants.dlcovFileReferences);
}