resolvePackageFileFromPubspecYaml function
Convert to a relative file in lib directory, then resolve from pubspec.yaml.
Implementation
File resolvePackageFileFromPubspecYaml(File pubspecYaml, String packageFile) {
packageFile = packageFile.replaceFirst('package:', '');
final packageFilePathParts = split(packageFile);
packageFilePathParts[0] = 'lib'; // Replace package name with lib
packageFile = joinAll(packageFilePathParts).replaceAll('\\', '/');
return resolveFile(pubspecYaml, packageFile);
}