resolveToName static method

String resolveToName(
  1. String value, {
  2. String? executionRoot,
})

Resolves a repository ID or name to the actual folder name.

Returns value unchanged if not found as an ID. Resolution order:

  1. Check if value is a repository ID from tom_repository.yaml
  2. Return value unchanged (assume it's already a name)

Implementation

static String resolveToName(String value, {String? executionRoot}) {
  final idToName = _loadIdToNameMap(executionRoot);
  final upperValue = value.toUpperCase();
  if (idToName.containsKey(upperValue)) {
    return idToName[upperValue]!;
  }
  // Return unchanged - assume it's already a name or path
  return value;
}