fixImport function
void
fixImport(
- File file
)
Implementation
void fixImport(File file) {
print('[GEN] Fix Imports: ${file.path}');
final xcontent = file.readAsStringSync();
if (xcontent.contains('package:$packageName/$packageName.dart')) {
print('[GEN] Already fixed: ${file.path}');
return;
}
final lines = file.readAsLinesSync();
var content = '';
var hasImport = false;
for (final line in lines) {
if (!line.trim().startsWith('//') &&
line.contains("import 'package:$packageName'")) {
hasImport = true;
} else {
content += line + '\n';
}
}
if (hasImport) {
content = "import 'package:$packageName/$packageName.dart';\n$content";
}
file.writeAsStringSync(content, flush: true);
}