Heuristic for .ts (TypeScript, XML)

This commit is contained in:
Paul Chaignon
2014-12-06 16:31:14 -05:00
parent 1488796779
commit 583392d179
2 changed files with 15 additions and 0 deletions

View File

@@ -165,5 +165,13 @@ module Linguist
Language["text"]
end
end
disambiguate "TypeScript", "XML" do |data|
if data.include?("<TS ")
Language["XML"]
else
Language["TypeScript"]
end
end
end
end

View File

@@ -143,4 +143,11 @@ class TestHeuristcs < Test::Unit::TestCase
"LoomScript" => "LoomScript/HelloWorld.ls"
})
end
def test_ts_by_heuristics
assert_heuristics({
"TypeScript" => all_fixtures("TypeScript", "*.ts"),
"XML" => all_fixtures("XML", "*.ts")
})
end
end