mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Merge github-linguist-grammars into github-linguist
Now that all our grammars are licensed (or grandfathered in), we can distribute them as part of the standard github-linguist gem. This makes it easier for projects to get up and running with Linguist.
This commit is contained in:
1
Gemfile
1
Gemfile
@@ -1,4 +1,3 @@
|
|||||||
source 'https://rubygems.org'
|
source 'https://rubygems.org'
|
||||||
gemspec :name => "github-linguist"
|
gemspec :name => "github-linguist"
|
||||||
gemspec :name => "github-linguist-grammars"
|
|
||||||
gem 'byebug' if RUBY_VERSION >= '2.0'
|
gem 'byebug' if RUBY_VERSION >= '2.0'
|
||||||
|
|||||||
8
Rakefile
8
Rakefile
@@ -40,18 +40,14 @@ task :samples do
|
|||||||
end
|
end
|
||||||
|
|
||||||
task :build_gem => :samples do
|
task :build_gem => :samples do
|
||||||
|
rm_rf "grammars"
|
||||||
|
sh "script/convert-grammars"
|
||||||
languages = YAML.load_file("lib/linguist/languages.yml")
|
languages = YAML.load_file("lib/linguist/languages.yml")
|
||||||
File.write("lib/linguist/languages.json", Yajl.dump(languages))
|
File.write("lib/linguist/languages.json", Yajl.dump(languages))
|
||||||
`gem build github-linguist.gemspec`
|
`gem build github-linguist.gemspec`
|
||||||
File.delete("lib/linguist/languages.json")
|
File.delete("lib/linguist/languages.json")
|
||||||
end
|
end
|
||||||
|
|
||||||
task :build_grammars_gem do
|
|
||||||
rm_rf "grammars"
|
|
||||||
sh "script/convert-grammars"
|
|
||||||
sh "gem", "build", "github-linguist-grammars.gemspec"
|
|
||||||
end
|
|
||||||
|
|
||||||
namespace :benchmark do
|
namespace :benchmark do
|
||||||
benchmark_path = "benchmark/results"
|
benchmark_path = "benchmark/results"
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +0,0 @@
|
|||||||
require File.expand_path('../lib/linguist/version', __FILE__)
|
|
||||||
|
|
||||||
Gem::Specification.new do |s|
|
|
||||||
s.name = 'github-linguist-grammars'
|
|
||||||
s.version = Linguist::VERSION
|
|
||||||
s.summary = "Language grammars for use with github-linguist"
|
|
||||||
|
|
||||||
s.authors = "GitHub"
|
|
||||||
s.homepage = "https://github.com/github/linguist"
|
|
||||||
|
|
||||||
s.files = ['lib/linguist/grammars.rb'] + Dir['grammars/*']
|
|
||||||
|
|
||||||
s.add_development_dependency 'plist', '~>3.1'
|
|
||||||
end
|
|
||||||
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
|
|||||||
s.homepage = "https://github.com/github/linguist"
|
s.homepage = "https://github.com/github/linguist"
|
||||||
s.license = "MIT"
|
s.license = "MIT"
|
||||||
|
|
||||||
s.files = Dir['lib/**/*'] - ['lib/linguist/grammars.rb']
|
s.files = Dir['lib/**/*'] + Dir['grammars/*']
|
||||||
s.executables << 'linguist'
|
s.executables << 'linguist'
|
||||||
|
|
||||||
s.add_dependency 'charlock_holmes', '~> 0.7.3'
|
s.add_dependency 'charlock_holmes', '~> 0.7.3'
|
||||||
@@ -20,6 +20,7 @@ Gem::Specification.new do |s|
|
|||||||
|
|
||||||
s.add_development_dependency 'minitest', '>= 5.0'
|
s.add_development_dependency 'minitest', '>= 5.0'
|
||||||
s.add_development_dependency 'mocha'
|
s.add_development_dependency 'mocha'
|
||||||
|
s.add_development_dependency 'plist', '~>3.1'
|
||||||
s.add_development_dependency 'pry'
|
s.add_development_dependency 'pry'
|
||||||
s.add_development_dependency 'rake'
|
s.add_development_dependency 'rake'
|
||||||
s.add_development_dependency 'yajl-ruby'
|
s.add_development_dependency 'yajl-ruby'
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
require 'linguist/blob_helper'
|
require 'linguist/blob_helper'
|
||||||
require 'linguist/generated'
|
require 'linguist/generated'
|
||||||
|
require 'linguist/grammars'
|
||||||
require 'linguist/heuristics'
|
require 'linguist/heuristics'
|
||||||
require 'linguist/language'
|
require 'linguist/language'
|
||||||
require 'linguist/repository'
|
require 'linguist/repository'
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
# Note: This file is included in the github-linguist-grammars gem, not the
|
|
||||||
# github-linguist gem.
|
|
||||||
|
|
||||||
module Linguist
|
module Linguist
|
||||||
module Grammars
|
module Grammars
|
||||||
# Get the path to the directory containing the language grammar JSON files.
|
# Get the path to the directory containing the language grammar JSON files.
|
||||||
|
|||||||
Reference in New Issue
Block a user