findPluginByIdentifier method
Find a plugin from loaded plugins by identifier.
Implementation
LoadedPlugin? findPluginByIdentifier(
String plugin,
List<LoadedPlugin> plugins,
) {
final id = parsePluginIdentifier(plugin);
return plugins.cast<LoadedPlugin?>().firstWhere((p) {
if (p!.name == plugin || p.name == id.name) return true;
if (id.marketplace != null && p.source != null) {
return p.name == id.name && p.source!.contains('@${id.marketplace}');
}
return false;
}, orElse: () => null);
}