~singpolyma/dhall-ruby

ref: 6e28edfe220d024ceed9cc01bc43b1aede670681 dhall-ruby/dhall.gemspec -rw-r--r-- 1.4 KiB
6e28edfeStephen Paul Weber Split Union and Enum 3 years ago
                                                                                
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
# frozen_string_literal: true

Gem::Specification.new do |spec|
	spec.name          = "dhall"
	spec.version       = `git describe --always --dirty`
	spec.authors       = ["Stephen Paul Weber"]
	spec.email         = ["dev@singpolyma.net"]
	spec.license       = "GPL-3.0"

	spec.summary       = "The non-repetitive alternative to YAML, in Ruby"
	spec.description   = "This is a Ruby implementation of the Dhall " \
	                     "configuration language. Dhall is a powerful, " \
	                     "but safe and non-Turing-complete configuration " \
	                     "language. For more information, see: " \
	                     "https://dhall-lang.org"
	spec.homepage      = "https://git.singpolyma.net/dhall-ruby"

	spec.files         =
		["lib/dhall/parser.citrus"] +
		`git ls-files -z`.split("\x00".b).reject do |f|
			f.start_with?(".", "test/", "scripts/") ||
				f == "Makefile" || f == "Gemfile"
		end
	spec.bindir        = "bin"
	spec.executables   = spec.files.grep(/^bin\//) { |f| File.basename(f) }
	spec.require_paths = ["lib"]

	spec.add_dependency "cbor", "~> 0.5.9.3"
	spec.add_dependency "citrus", "~> 3.0"
	spec.add_dependency "promise.rb", "~> 0.7.4"
	spec.add_dependency "value_semantics", "~> 3.0"

	spec.add_development_dependency "abnf", "~> 0.0.1"
	spec.add_development_dependency "simplecov", "~> 0.16.1"
	spec.add_development_dependency "webmock", "~> 3.5"
end