convertImportStatementsToAbsolutePaths method
Implementation
List<String> convertImportStatementsToAbsolutePaths(
String contents, {
String directory = 'lib',
}) {
final importLines = _getImportLines(contents);
final relativeImportLines = importLines[_relativeImportsConst] ?? const [];
final absoluteImportLines = importLines[_absoluteImportsConst] ?? const [];
final paths = <String>[];
/// absolute import lines
for (final import in absoluteImportLines) {
paths.add(
path.join(Utils.projectDirectory, directory, import.substring(1)),
);
}
/// relative import lines
for (final import in relativeImportLines) {
paths.add(path.normalize(path.join(_dirName, import)));
}
return paths;
}