-
Notifications
You must be signed in to change notification settings - Fork 2
/
remap.gemspec
43 lines (37 loc) · 1.7 KB
/
remap.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
39
40
41
42
43
# frozen_string_literal: true
lib = File.expand_path("lib", __dir__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
Gem::Specification.new do |spec|
spec.name = "remap"
spec.version = "2.2.53"
spec.authors = ["Linus Oleander"]
spec.email = ["[email protected]"]
spec.homepage = "https://github.com/oleander/remap"
spec.license = "MIT"
spec.summary = "An expressive and feature-complete data mapper with intuitive syntax thanks to its DSL"
spec.description = <<~DESC
Re:map; an expressive and feature-rich data transformation mapper for Ruby 3.
It gives the developer the expressive power of JSONPath, without the hassle of
using strings. Its compiler is written on top of an immutable, primitive data
structure utilizing ruby's refinements & pattern matching capabilities – making
it blazingly fast
DESC
spec.metadata = {
"bug_tracker_uri" => "https://github.com/oleander/remap/issues",
"homepage_uri" => "https://github.com/oleander/remap",
"documentation_uri" => "http://oleander.io/remap/",
"rubygems_mfa_required" => "true"
}
spec.files = Dir["lib/**/*.rb"]
spec.required_ruby_version = ">= 3.0.0"
spec.add_dependency "activesupport", ">= 6.1.4.1", "< 8.0"
spec.add_dependency "dry-core", "~> 0.7.1"
spec.add_dependency "dry-initializer", "~> 3.0.4"
spec.add_dependency "dry-interface", "~> 1.0.3"
spec.add_dependency "dry-schema", "~> 1.8.0"
spec.add_dependency "dry-struct", "~> 1.4.0"
spec.add_dependency "dry-types", "~> 1.5.1"
spec.add_dependency "dry-validation", "~> 1.7.0"
spec.add_dependency "neatjson", "~> 0.9"
spec.add_dependency "zeitwerk", "~> 2.5.1"
end