dry-struct.gemspec in dry-struct-1.2.0 vs dry-struct.gemspec in dry-struct-1.3.0

- old
+ new

@@ -1,41 +1,40 @@ -lib = File.expand_path('../lib', __FILE__) +# frozen_string_literal: true +# this file is managed by dry-rb/devtools project + +lib = File.expand_path('lib', __dir__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) require 'dry/struct/version' Gem::Specification.new do |spec| spec.name = 'dry-struct' - spec.version = Dry::Struct::VERSION - spec.authors = ['Piotr Solnica'] - spec.email = ['piotr.solnica@gmail.com'] + spec.authors = ["Piotr Solnica"] + spec.email = ["piotr.solnica@gmail.com"] spec.license = 'MIT' + spec.version = Dry::Struct::VERSION.dup - spec.summary = 'Typed structs and value objects.' + spec.summary = "Typed structs and value objects" spec.description = spec.summary - spec.homepage = 'https://github.com/dry-rb/dry-struct' + spec.homepage = 'https://dry-rb.org/gems/dry-struct' + spec.files = Dir["CHANGELOG.md", "LICENSE", "README.md", "dry-struct.gemspec", "lib/**/*"] + spec.bindir = 'bin' + spec.executables = [] + spec.require_paths = ['lib'] - # Prevent pushing this gem to RubyGems.org by setting 'allowed_push_host', or - # delete this section to allow pushing this gem to any host. - if spec.respond_to?(:metadata) - spec.metadata['allowed_push_host'] = 'https://rubygems.org' - spec.metadata['changelog_uri'] = 'https://github.com/dry-rb/dry-struct/blob/master/CHANGELOG.md' - spec.metadata['source_code_uri'] = 'https://github.com/dry-rb/dry-struct' - else - raise 'RubyGems 2.0 or newer is required to protect against public gem pushes.' - end + spec.metadata['allowed_push_host'] = 'https://rubygems.org' + spec.metadata['changelog_uri'] = 'https://github.com/dry-rb/dry-struct/blob/master/CHANGELOG.md' + spec.metadata['source_code_uri'] = 'https://github.com/dry-rb/dry-struct' + spec.metadata['bug_tracker_uri'] = 'https://github.com/dry-rb/dry-struct/issues' - spec.files = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) } - spec.bindir = 'exe' - spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } - spec.require_paths = ['lib'] spec.required_ruby_version = ">= 2.4.0" - spec.add_runtime_dependency 'dry-equalizer', '~> 0.3' - spec.add_runtime_dependency 'dry-types', '~> 1.0' - spec.add_runtime_dependency 'dry-core', '~> 0.4', '>= 0.4.3' - spec.add_runtime_dependency 'ice_nine', '~> 0.11' + # to update dependencies edit project.yml + spec.add_runtime_dependency "dry-core", "~> 0.4", ">= 0.4.4" + spec.add_runtime_dependency "dry-equalizer", "~> 0.3" + spec.add_runtime_dependency "dry-types", "~> 1.3" + spec.add_runtime_dependency "ice_nine", "~> 0.11" - spec.add_development_dependency 'bundler' - spec.add_development_dependency 'rake', '~> 11.0' - spec.add_development_dependency 'rspec', '~> 3.3' - spec.add_development_dependency 'yard', '~> 0.9.5' + spec.add_development_dependency "bundler" + spec.add_development_dependency "rake" + spec.add_development_dependency "rspec" + spec.add_development_dependency "yard" end