ensureCleanArchitectureFiles method
Future<void>
ensureCleanArchitectureFiles(
- String projectName
)
override
Implementation
@override
Future<void> ensureCleanArchitectureFiles(String projectName) async {
final oldDiFile = File(path.join(projectName, 'lib/core/di/dependency_injection.dart'));
if (await oldDiFile.exists()) {
await oldDiFile.delete();
}
final oldDiDir = Directory(path.join(projectName, 'lib/core/di'));
if (await oldDiDir.exists()) {
try {
final contents = await oldDiDir.list().toList();
if (contents.isEmpty) {
await oldDiDir.delete(recursive: true);
}
} catch (e) {
// Ignore errors
}
}
}