openTemplate method
Implementation
TemplateLocation? openTemplate(String name) {
for (var module in modules.reversed) {
String searchName = name;
if (searchName.startsWith('${module.name}_')) {
searchName = searchName.replaceFirst('${module.name}_', '');
}
if (searchName.endsWith('.scss') && module.name == 'application') {
//prevent scss parts from being build
searchName = '_$searchName';
}
String filePath = '${module.packagePath}/lib/widgets/$searchName';
File file = File(filePath);
if (file.existsSync()) {
return TemplateLocation(module, '/lib/widgets/$searchName', file);
}
}
return null;
}