mirror of
https://github.com/ralsina/tartrazine.git
synced 2025-07-12 04:09:48 +00:00
GetLanguage follows strategies shebang, extension, content
This commit is contained in:
@ -36,6 +36,10 @@ func GetLanguageExtensions(language string) []string {
|
|||||||
|
|
||||||
// GetLanguage return the Language for a given filename and file content.
|
// GetLanguage return the Language for a given filename and file content.
|
||||||
func GetLanguage(filename string, content []byte) string {
|
func GetLanguage(filename string, content []byte) string {
|
||||||
|
if lang, safe := GetLanguageByShebang(content); safe {
|
||||||
|
return lang
|
||||||
|
}
|
||||||
|
|
||||||
if lang, safe := GetLanguageByExtension(filename); safe {
|
if lang, safe := GetLanguageByExtension(filename); safe {
|
||||||
return lang
|
return lang
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user