convertPathToImport function
Implementation
String convertPathToImport(String path) {
if (!path.toLowerCase().startsWith('lib')) {
return path;
}
File yaml = File('pubspec.yaml');
final packageName = yaml
.readAsLinesSync()
.firstWhere(
(e) => e.startsWith('name: '),
orElse: () => 'name: unknownPackageName',
)
.split('name: ')
.last;
final result = path
.replaceFirst('lib', 'package:$packageName')
.replaceAll('\\', '/');
return "import '$result';";
}