{"version":3,"sources":["../src/cli/commands/tag/validation.ts"],"sourcesContent":["const TAG_NAME_REGEX = /^[a-z][a-z0-9_-]*$/;\n\n/**\n * Validates a tag name against the allowed format.\n * @param name The tag name to validate.\n * @returns An error message string if invalid, or null if valid.\n */\nexport function validateTagName(name: string): string | null {\n  if (!TAG_NAME_REGEX.test(name)) {\n    return `Invalid tag name \"${name}\". Tag names must start with a lowercase letter and contain only lowercase letters, digits, hyphens, or underscores.`;\n  }\n  return null;\n}\n"],"mappings":";AAAA,IAAM,iBAAiB;AAOhB,SAAS,gBAAgB,MAA6B;AAC3D,MAAI,CAAC,eAAe,KAAK,IAAI,GAAG;AAC9B,WAAO,qBAAqB,IAAI;AAAA,EAClC;AACA,SAAO;AACT;","names":[]}