INNER CODE UNIT · Python
globs_to_languages
project-codeguard/rules · src/language_mappings.py:111
def globs_to_languages(globs: str) -> list[str]:
"""
Convert glob patterns to list of languages.
Args:
globs: Comma-separated glob patterns (e.g., '**/*.py,**/*.js')
Returns:
Sorted list of language names that match the glob patterns
Empty list if no patterns or universal glob provided
"""
if not globs or globs in ["**", "*", "**/*"]:
return []
languages = set()
patterns = globs.split(",")
for pattern in patterns: