{"version":3,"file":"shared.mjs","sources":["../../../../../src/services/pluginMeta/mappers/shared.ts"],"sourcesContent":["import { type AngularMeta, PluginLoadingStrategy } from '@grafana/data';\n\nimport type { Spec as v0alpha1Spec } from '../types/meta/types.spec.gen';\n\nexport function angularMapper(spec: v0alpha1Spec): AngularMeta {\n  // eslint-disable-next-line @typescript-eslint/consistent-type-assertions\n  return { detected: false } as AngularMeta;\n}\n\nexport function loadingStrategyMapper(spec: v0alpha1Spec): PluginLoadingStrategy {\n  const loadingStrategy = spec.module?.loadingStrategy ?? PluginLoadingStrategy.fetch;\n  if (loadingStrategy === PluginLoadingStrategy.script) {\n    return PluginLoadingStrategy.script;\n  }\n\n  return PluginLoadingStrategy.fetch;\n}\n"],"names":[],"mappings":";;;AAIO,SAAS,cAAc,IAAA,EAAiC;AAE7D,EAAA,OAAO,EAAE,UAAU,KAAA,EAAM;AAC3B;AAEO,SAAS,sBAAsB,IAAA,EAA2C;AATjF,EAAA,IAAA,EAAA,EAAA,EAAA;AAUE,EAAA,MAAM,mBAAkB,EAAA,GAAA,CAAA,EAAA,GAAA,IAAA,CAAK,MAAA,KAAL,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAa,eAAA,KAAb,YAAgC,qBAAA,CAAsB,KAAA;AAC9E,EAAA,IAAI,eAAA,KAAoB,sBAAsB,MAAA,EAAQ;AACpD,IAAA,OAAO,qBAAA,CAAsB,MAAA;AAAA,EAC/B;AAEA,EAAA,OAAO,qBAAA,CAAsB,KAAA;AAC/B;;;;"}