language.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. export const LANGUAGE_EXTENSIONS: Record<string, string> = {
  2. ".abap": "abap",
  3. ".bat": "bat",
  4. ".bib": "bibtex",
  5. ".bibtex": "bibtex",
  6. ".clj": "clojure",
  7. ".cljs": "clojure",
  8. ".cljc": "clojure",
  9. ".edn": "clojure",
  10. ".coffee": "coffeescript",
  11. ".c": "c",
  12. ".cpp": "cpp",
  13. ".cxx": "cpp",
  14. ".cc": "cpp",
  15. ".c++": "cpp",
  16. ".cs": "csharp",
  17. ".css": "css",
  18. ".d": "d",
  19. ".pas": "pascal",
  20. ".pascal": "pascal",
  21. ".diff": "diff",
  22. ".patch": "diff",
  23. ".dart": "dart",
  24. ".dockerfile": "dockerfile",
  25. ".ex": "elixir",
  26. ".exs": "elixir",
  27. ".erl": "erlang",
  28. ".hrl": "erlang",
  29. ".fs": "fsharp",
  30. ".fsi": "fsharp",
  31. ".fsx": "fsharp",
  32. ".fsscript": "fsharp",
  33. ".gitcommit": "git-commit",
  34. ".gitrebase": "git-rebase",
  35. ".go": "go",
  36. ".groovy": "groovy",
  37. ".hbs": "handlebars",
  38. ".handlebars": "handlebars",
  39. ".hs": "haskell",
  40. ".html": "html",
  41. ".htm": "html",
  42. ".ini": "ini",
  43. ".java": "java",
  44. ".js": "javascript",
  45. ".jsx": "javascriptreact",
  46. ".json": "json",
  47. ".tex": "latex",
  48. ".latex": "latex",
  49. ".less": "less",
  50. ".lua": "lua",
  51. ".makefile": "makefile",
  52. makefile: "makefile",
  53. ".md": "markdown",
  54. ".markdown": "markdown",
  55. ".m": "objective-c",
  56. ".mm": "objective-cpp",
  57. ".pl": "perl",
  58. ".pm": "perl",
  59. ".pm6": "perl6",
  60. ".php": "php",
  61. ".ps1": "powershell",
  62. ".psm1": "powershell",
  63. ".pug": "jade",
  64. ".jade": "jade",
  65. ".py": "python",
  66. ".r": "r",
  67. ".cshtml": "razor",
  68. ".razor": "razor",
  69. ".rb": "ruby",
  70. ".rake": "ruby",
  71. ".gemspec": "ruby",
  72. ".ru": "ruby",
  73. ".erb": "erb",
  74. ".html.erb": "erb",
  75. ".js.erb": "erb",
  76. ".css.erb": "erb",
  77. ".json.erb": "erb",
  78. ".rs": "rust",
  79. ".scss": "scss",
  80. ".sass": "sass",
  81. ".scala": "scala",
  82. ".shader": "shaderlab",
  83. ".sh": "shellscript",
  84. ".bash": "shellscript",
  85. ".zsh": "shellscript",
  86. ".ksh": "shellscript",
  87. ".sql": "sql",
  88. ".svelte": "svelte",
  89. ".swift": "swift",
  90. ".ts": "typescript",
  91. ".tsx": "typescriptreact",
  92. ".mts": "typescript",
  93. ".cts": "typescript",
  94. ".mtsx": "typescriptreact",
  95. ".ctsx": "typescriptreact",
  96. ".xml": "xml",
  97. ".xsl": "xsl",
  98. ".yaml": "yaml",
  99. ".yml": "yaml",
  100. ".mjs": "javascript",
  101. ".cjs": "javascript",
  102. ".vue": "vue",
  103. ".zig": "zig",
  104. ".zon": "zig",
  105. ".astro": "astro",
  106. } as const