removeCreatedFiles method
Removes every file recorded via markCreated and clears the markers.
Implementation
Future<void> removeCreatedFiles() async {
if (!await _createdRoot.exists()) return;
await for (final entity in _createdRoot.list(recursive: true)) {
if (entity is! File) continue;
final relativePath = p.relative(entity.path, from: _createdRoot.path);
final created = File(p.join(projectDir, relativePath));
if (await created.exists()) {
Logger.info('Removing generated file: $relativePath');
await created.delete();
}
}
await _createdRoot.delete(recursive: true);
}