"""
Database of known languages

TODO: refactor for alternate extensions
"""
FILE_EXTENSIONS = {
    "batchfile": ".bat",
    "c": ".c",
    "c#": ".cs",
    "c++": ".cpp",
    "css": ".css",
    "coffeescript": ".coffee",
    "erlang": ".erlang",
    "go": ".go",
    "html": ".html",
    "haskell": ".haskell",
    "java": ".java",
    "javascript": ".js",
    "json": ".json",
    "jupyter notebook": ".nb",
    "lua": ".lua",
    "markdown": ".md",
    "matlab": ".matlab",
    "objective-C": ".objc",
    "php": ".php",
    "perl": ".perl",
    "powershell": ".ps1",
    "python": ".py",
    "r": ".r",
    "ruby": ".rb",
    "rust": ".rust",
    "sql": ".sql",
    "scala": ".scala",
    "shell": ".sh",
    "swift": ".swift",
    "tex": ".tex",
    "yaml": ".yml",
    "typescript": ".ts",
}
