prick.gemspec in prick-0.19.0 vs prick.gemspec in prick-0.20.1

- old
+ new

@@ -1,53 +1,64 @@ +# frozen_string_literal: true -#$LOAD_PATH.unshift("/home/clr/prj/shellopts/lib") +require_relative "lib/prick/version" -#lib = File.expand_path("../lib", __FILE__) -#$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) -#require "prick/version" -require_relative 'lib/prick/version' - Gem::Specification.new do |spec| spec.name = "prick" spec.version = Prick::VERSION spec.authors = ["Claus Rasmussen"] spec.email = ["claus.l.rasmussen@gmail.com"] spec.summary = "A release control and management system for postgresql" spec.description = "A release control and management system for postgresql" spec.homepage = "http://www.nowhere.com/" - spec.required_ruby_version = Gem::Requirement.new(">= 2.7.1") +# spec.required_ruby_version = "~> 2.7.1" -# spec.metadata["homepage_uri"] = spec.homepage -# spec.metadata["source_code_uri"] = "TODO: Put your gem's public repo URL here." -# spec.metadata["changelog_uri"] = "TODO: Put your gem's CHANGELOG.md URL here." - # Specify which files should be added to the gem when it is released. # The `git ls-files -z` loads the files in the RubyGem that have been added into git. - spec.files = Dir.chdir(File.expand_path('..', __FILE__)) do - `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) } + spec.files = Dir.chdir(File.expand_path(__dir__)) do + `git ls-files -z`.split("\x0").reject do |f| + (f == __FILE__) || f.match(%r{\A(?:(?:test|spec|features|old)/|\.(?:git|travis|circleci)|appveyor)}) + end end spec.bindir = "exe" - spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } + spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] -# spec.add_dependency "pg" - spec.add_dependency "shellopts", "2.0.0.pre.14" + # Uncomment to register a new dependency of your gem + # spec.add_dependency "example-gem", "~> 1.0" + + # For more information and examples about making a new gem, checkout our + # guide at: https://bundler.io/guides/creating_gem.html + + # Add your production dependencies here + # spec.add_dependency GEM [, VERSION] spec.add_dependency "semantic" - spec.add_dependency "indented_io" - # To be able to call fox in development mode (TODO: Remove) - spec.add_dependency "boolean" + spec.add_dependency "indented_io" spec.add_dependency "constrain" - spec.add_dependency "developer_exceptions" + spec.add_dependency "forward_to" + spec.add_dependency "bootsnap" + + # Add your development dependencies here + # spec.add_development_dependency GEM [, VERSION] + spec.add_development_dependency "ruby-prof" + + # Remove when fox goes a gem spec.add_dependency "pg" spec.add_dependency "dry-inflector" + spec.add_dependency "boolean" + spec.add_dependency "developer_exceptions" + spec.add_dependency "shellopts", "~> 2.0.23" # In development mode override load paths for gems whose source are located # as siblings of this project directory if File.directory?("#{__dir__}/.git") - local_projects = Dir["../*"].select { |path| + local_projects = Dir["../*"].select { |path| File.directory?(path) && File.exist?("#{path}/Gemfile") }.map { |relpath| "#{File.absolute_path(relpath)}/lib" } $LOAD_PATH.unshift *local_projects end + + # Also un-comment in spec/spec_helper to use simplecov + # spec.add_development_dependency "simplecov" end