function matchesOwner()

in packages/blueprints/blueprint/src/resynthesis/merge-strategies/deserialize-strategies.ts [81:101]


function matchesOwner(identifier: string, strategyOwner: string, packageConfig: PackageConfiguration): boolean {
  if (identifier === LOCAL_STRATEGY_ID) {
    return true;
  }

  const owners: string[] = [];
  if (packageConfig.name) {
    owners.push(packageConfig.name);
  }
  if (packageConfig.name && packageConfig.version) {
    owners.push(`${packageConfig.name}@${packageConfig.version}`);
  }

  for (const owner of owners) {
    if (wildcardMatch(strategyOwner, owner)) {
      return true;
    }
  }

  return false;
}