mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Prefer aliases over shebang config
This commit is contained in:
@@ -353,12 +353,6 @@ module Linguist
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
shebangs = YAML.load_file(File.expand_path("../shebangs.yml", __FILE__))
|
|
||||||
Shebangs = shebangs.inject({}) { |h, (name, scripts)|
|
|
||||||
scripts.each { |script| h[script] = Language[name] }
|
|
||||||
h
|
|
||||||
}
|
|
||||||
|
|
||||||
# Internal: Get Language for shebang script
|
# Internal: Get Language for shebang script
|
||||||
#
|
#
|
||||||
# Matches script name with shebang script name mappings in "shebangs.yml"
|
# Matches script name with shebang script name mappings in "shebangs.yml"
|
||||||
@@ -366,12 +360,8 @@ module Linguist
|
|||||||
# Returns the Language or nil
|
# Returns the Language or nil
|
||||||
def shebang_language
|
def shebang_language
|
||||||
if script = shebang_script
|
if script = shebang_script
|
||||||
if lang = Shebangs[script]
|
lang = Language[script]
|
||||||
lang
|
lang != Language['Text'] ? lang : nil
|
||||||
else
|
|
||||||
lang = Language[script]
|
|
||||||
lang != Language['Text'] ? lang : nil
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -271,6 +271,7 @@ Groovy:
|
|||||||
JavaScript:
|
JavaScript:
|
||||||
:aliases:
|
:aliases:
|
||||||
- js
|
- js
|
||||||
|
- node
|
||||||
:ext:
|
:ext:
|
||||||
- .js
|
- .js
|
||||||
- .sjs
|
- .sjs
|
||||||
@@ -334,6 +335,8 @@ Myghty:
|
|||||||
- .myt
|
- .myt
|
||||||
Nu:
|
Nu:
|
||||||
:lexer: scheme
|
:lexer: scheme
|
||||||
|
:aliases:
|
||||||
|
- nush
|
||||||
:ext:
|
:ext:
|
||||||
- .nu
|
- .nu
|
||||||
- Nukefile
|
- Nukefile
|
||||||
@@ -437,6 +440,11 @@ Redcode:
|
|||||||
:ext:
|
:ext:
|
||||||
- .cw
|
- .cw
|
||||||
Ruby:
|
Ruby:
|
||||||
|
:aliases:
|
||||||
|
- jruby
|
||||||
|
- macruby
|
||||||
|
- rake
|
||||||
|
- rbx
|
||||||
:ext:
|
:ext:
|
||||||
- .rb
|
- .rb
|
||||||
- .ru
|
- .ru
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
# Maps shebang script names to Language names
|
|
||||||
#
|
|
||||||
# Language names are implicitly mapped to their downcased versions,
|
|
||||||
# so this would be redundant:
|
|
||||||
#
|
|
||||||
# Ruby:
|
|
||||||
# - ruby
|
|
||||||
|
|
||||||
Java:
|
|
||||||
- groovy
|
|
||||||
|
|
||||||
# JavaScript interpreters
|
|
||||||
JavaScript:
|
|
||||||
- node
|
|
||||||
|
|
||||||
# Ruby interpreters and runners
|
|
||||||
Ruby:
|
|
||||||
- macruby
|
|
||||||
- rake
|
|
||||||
|
|
||||||
# Nu shell
|
|
||||||
Nu:
|
|
||||||
- nush
|
|
||||||
Reference in New Issue
Block a user