Add Unity3D Metadata files as generated

This commit is contained in:
Paul Handly
2015-05-09 13:38:42 -04:00
parent f2af2156fa
commit da5bc18d64
4 changed files with 30 additions and 0 deletions

View File

@@ -68,6 +68,7 @@ module Linguist
generated_protocol_buffer_go? ||
generated_protocol_buffer? ||
generated_jni_header? ||
generated_unity3d_meta? ||
vcr_cassette?
end
@@ -311,5 +312,18 @@ module Linguist
return false unless lines.count > 1
return lines[0].include?("Generated by Cython")
end
# Internal: Is this a metadata file from Unity3D?
#
# Unity3D Meta files start with:
# fileFormatVersion: X
# guid: XXXXXXXXXXXXXXX
#
# Return true or false
def generated_unity3d_meta?
return false unless extname == '.meta'
return false unless lines.count > 1
return lines[0].include?("fileFormatVersion: ")
end
end
end

View File

@@ -3299,6 +3299,14 @@ Unity3D Asset:
- .unity
tm_scope: source.yaml
Unity3D Metadata:
type: data
ace_mode: yaml
color: "#36093d"
extensions:
- .meta
tm_scope: source.yaml
UnrealScript:
type: programming
color: "#a54c4d"

View File

@@ -0,0 +1,5 @@
fileFormatVersion: 2
guid: 9e5c401e9d1d5415fbf2854b29c004c4
folderAsset: yes
DefaultImporter:
userData:

View File

@@ -243,6 +243,9 @@ class TestBlob < Minitest::Test
# Cython-generated C/C++
assert sample_blob("C/sgd_fast.c").generated?
assert sample_blob("C++/wrapper_inner.cpp").generated?
# Unity3D-generated metadata
assert sample_blob("Unity3D Metadata/Tiles.meta").generated?
end
def test_vendored