{"version":3,"file":"matchPluginId.mjs","sources":["../../../src/utils/matchPluginId.ts"],"sourcesContent":["import { PluginMeta } from '../types/plugin';\n\nexport function matchPluginId(idToMatch: string, pluginMeta: PluginMeta) {\n  if (pluginMeta.id === idToMatch) {\n    return true;\n  }\n\n  if (isPromFlavor(idToMatch)) {\n    return isPromFlavor(pluginMeta.id);\n  }\n\n  if (pluginMeta.aliasIDs) {\n    return pluginMeta.aliasIDs.includes(idToMatch);\n  }\n\n  return false;\n}\n\nfunction isPromFlavor(pluginId: string): boolean {\n  if (pluginId === 'prometheus') {\n    return true;\n  }\n  const regex = new RegExp('^grafana-[0-9a-z]+prometheus-datasource$');\n  return regex.test(pluginId);\n}\n"],"names":[],"mappings":";AAEO,SAAS,aAAA,CAAc,WAAmB,UAAA,EAAwB;AACvE,EAAA,IAAI,UAAA,CAAW,OAAO,SAAA,EAAW;AAC/B,IAAA,OAAO,IAAA;AAAA,EACT;AAEA,EAAA,IAAI,YAAA,CAAa,SAAS,CAAA,EAAG;AAC3B,IAAA,OAAO,YAAA,CAAa,WAAW,EAAE,CAAA;AAAA,EACnC;AAEA,EAAA,IAAI,WAAW,QAAA,EAAU;AACvB,IAAA,OAAO,UAAA,CAAW,QAAA,CAAS,QAAA,CAAS,SAAS,CAAA;AAAA,EAC/C;AAEA,EAAA,OAAO,KAAA;AACT;AAEA,SAAS,aAAa,QAAA,EAA2B;AAC/C,EAAA,IAAI,aAAa,YAAA,EAAc;AAC7B,IAAA,OAAO,IAAA;AAAA,EACT;AACA,EAAA,MAAM,KAAA,GAAQ,IAAI,MAAA,CAAO,0CAA0C,CAAA;AACnE,EAAA,OAAO,KAAA,CAAM,KAAK,QAAQ,CAAA;AAC5B;;;;"}