-
Notifications
You must be signed in to change notification settings - Fork 0
/
optimist_xl.gemspec
38 lines (32 loc) · 1.73 KB
/
optimist_xl.gemspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# coding: utf-8
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'optimist_xl'
Gem::Specification.new do |spec|
spec.name = "optimist_xl"
spec.version = OptimistXL::VERSION
spec.authors = ["William Morgan", "Keenan Brock", "Jason Frey", "Ben Bowers"]
spec.email = "[email protected]"
spec.summary = "OptimistXL is feature fork of the Optimist commandline option parser."
spec.description = "OptimistXL is feature filled but lightweight commandline option parser.
It contains all of the features of the Optimist gem, plus lots of additional features you didnt know you needed.
One line of code per option is all you typically need to write.
For that, you get a nice automatically-generated help page, robust option
parsing, command subcompletion, and sensible defaults for everything you don't
specify. This gem is an enhanced-feature fork of the Optimist gem."
spec.homepage = "https://github.com/nanobowers/optimist_xl/"
spec.license = "MIT"
spec.files = `git ls-files -z`.split("\x0")
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
spec.metadata = {
"changelog_uri" => "https://github.com/nanobowers/optimist_xl/blob/master/History.txt",
"source_code_uri" => "https://github.com/nanobowers/optimist_xl/",
"bug_tracker_uri" => "https://github.com/nanobowers/optimist_xl/issues",
}
spec.require_paths = ["lib"]
spec.required_ruby_version = '>= 2.2'
spec.add_development_dependency "minitest", "~> 5.4.3"
spec.add_development_dependency "rake", ">= 12.3.3"
spec.add_development_dependency "chronic"
end