refactor.gemspec in refactor-0.0.1 vs refactor.gemspec in refactor-0.1.0

- old
+ new

@@ -1,26 +1,37 @@ -# coding: utf-8 -lib = File.expand_path('../lib', __FILE__) -$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) -require 'refactor/version' +# frozen_string_literal: true +require_relative "lib/refactor/version" + Gem::Specification.new do |spec| - spec.name = "refactor" - spec.version = Refactor::VERSION - spec.authors = ["Aidan Feldman"] - spec.email = ["aidan.feldman@gmail.com"] - spec.summary = %q{A command line tool to help refactor your code.} - # spec.description = %q{TODO: Write a longer description. Optional.} - spec.homepage = "https://github.com/afeld/refactor" - spec.license = "MIT" + spec.name = "refactor" + spec.version = Refactor::VERSION + spec.authors = ["Brandon Weaver"] + spec.email = ["keystonelemur@gmail.com"] - 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.summary = "Ruby refactoring tool" + spec.description = "AST-based Ruby refactoring toolkit" + spec.homepage = "https://www.github.com/baweaver/refactor" + spec.license = "MIT" + spec.required_ruby_version = ">= 3.1.0" + + spec.metadata["homepage_uri"] = spec.homepage + spec.metadata["source_code_uri"] = spec.homepage + spec.metadata["changelog_uri"] = "#{spec.homepage}/CHANGELOG.md" + + # 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(__dir__) do + `git ls-files -z`.split("\x0").reject do |f| + (File.expand_path(f) == __FILE__) || + f.start_with?(*%w[bin/ test/ spec/ features/ .git .circleci appveyor Gemfile]) + end + end + spec.bindir = "exe" + spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] - spec.add_dependency "activesupport", "~> 4.0" + # Consider removing this later and having a more minimal subset + spec.add_dependency "rubocop" - spec.add_development_dependency "bundler", "~> 1.6" - spec.add_development_dependency "rake" - spec.add_development_dependency "rspec" + spec.add_development_dependency "guard-rspec" end