maid.gemspec in maid-0.10.0.pre.alpha.1 vs maid.gemspec in maid-0.10.0.pre.alpha.2
- old
+ new
@@ -1,7 +1,6 @@
-# -*- encoding: utf-8 -*-
-$:.push File.expand_path('../lib', __FILE__)
+$:.push File.expand_path('lib', __dir__)
require 'maid/version'
Gem::Specification.new do |s|
s.name = 'maid'
s.version = Maid::VERSION
@@ -12,61 +11,69 @@
s.homepage = 'http://github.com/maid/maid'
s.summary = Maid::SUMMARY
s.description = s.summary
s.files = Dir['lib/**/*.rb'] + Dir['bin/maid']
s.metadata = {
- "bug_tracker_uri" => "https://github.com/maid/maid/issues",
- "changelog_uri" => "https://github.com/maid/maid/blob/master/CHANGELOG.md",
- "documentation_uri" => "https://github.com/maid/maid/blob/master/README.md",
- "source_code_uri" => "https://github.com/maid/maid",
- "wiki_uri" => "https://github.com/maid/maid/wiki"
- }
+ 'bug_tracker_uri' => 'https://github.com/maid/maid/issues',
+ 'changelog_uri' => 'https://github.com/maid/maid/blob/master/CHANGELOG.md',
+ 'documentation_uri' => 'https://github.com/maid/maid/blob/master/README.md',
+ 'source_code_uri' => 'https://github.com/maid/maid',
+ 'wiki_uri' => 'https://github.com/maid/maid/wiki',
+ 'rubygems_mfa_required' => 'true',
+ }
s.rubyforge_project = 'maid'
s.required_ruby_version = '>= 2.7.0'
# Strategy: if possible, use ranges (so there are fewer chances of version conflicts)
- s.add_dependency('escape', '>= 0.0.1', '< 0.1.0') # Used for better Ruby 1.8.7 support, could be replaced with `Shellwords`
- s.add_dependency('thor', '~> 1.2.1')
s.add_dependency('deprecated', '~> 3.0.0')
s.add_dependency('dimensions', '>= 1.0.0', '< 2.0')
+ # Used for better Ruby 1.8.7 support, could be replaced with `Shellwords`
+ s.add_dependency('escape', '>= 0.0.1', '< 0.1.0')
+ s.add_dependency('exifr', '~> 1.3.10')
+ s.add_dependency('geocoder', '~> 1.8.1')
+ s.add_dependency('listen', '~> 3.8.0')
s.add_dependency('mime-types', '~> 3.0', '< 4.0')
s.add_dependency('rubyzip', '~> 2.3.2')
- s.add_dependency('xdg', '~> 2.2.3') # previous versions had bugs
- s.add_dependency('listen', '~> 3.8.0')
s.add_dependency('rufus-scheduler', '~> 3.8.2')
- s.add_dependency('exifr', '~> 1.3.10')
- s.add_dependency('geocoder', '~> 1.8.1')
+ s.add_dependency('thor', '~> 1.2.1')
+ s.add_dependency('xdg', '~> 2.2.3') # previous versions had bugs
# TODO: use one of these two gems instead of `mdfind`. **But** They have to work on Linux as well.
#
# s.add_dependency('mac-spotlight', '~> 0.0.4')
# s.add_dependency('spotlight', '~> 0.0.6')
# Strategy: specific versions (since they're just for development)
s.add_development_dependency('fakefs', '~> 2.4.0')
- s.add_development_dependency('guard', '~> 2.12.5')
- s.add_development_dependency('guard-rspec', '~> 4.6.2')
+ s.add_development_dependency('fuubar')
+ s.add_development_dependency('guard', '~> 2.18.0')
+ s.add_development_dependency('guard-bundler', '~> 3.0.1')
+ s.add_development_dependency('guard-rspec', '~> 4.7.3')
+ s.add_development_dependency('guard-rubocop')
+ s.add_development_dependency('pry-byebug')
s.add_development_dependency('rake', '~> 13.0.6')
s.add_development_dependency('redcarpet', '~> 3.6.0') # Soft dependency of `yard`
s.add_development_dependency('rspec', '~> 3.12.0')
+ s.add_development_dependency('rubocop')
+ s.add_development_dependency('rubocop-rake')
+ s.add_development_dependency('rubocop-rspec')
+ s.add_development_dependency('simplecov')
s.add_development_dependency('timecop', '~> 0.9.6')
s.add_development_dependency('yard', '>= 0.9.11')
- s.add_development_dependency('pry-byebug')
# In Vagrant, polling won't cross over the OS boundary if you develop in the host OS but run your tests in the
# guest. One way around this is to force polling instead:
#
# bundle exec guard --force-polling
#
- s.add_development_dependency('rb-inotify', '~> 0.10.1')
s.add_development_dependency('rb-fsevent', '~> 0.11.2')
+ s.add_development_dependency('rb-inotify', '~> 0.10.1')
s.files = `git ls-files -z`.split("\0")
- s.test_files = `git ls-files -z -- {test,spec,features}/*`.split("\0")
- s.executables = `git ls-files -z -- bin/*`.split("\0").map{ |f| File.basename(f) }
- s.require_paths = %w(lib)
+ s.executables = `git ls-files -z -- bin/*`.split("\0").map { |f| File.basename(f) }
+ s.require_paths = %w[lib]
s.post_install_message = "🙏 Thank you for installing Maid, we hope it's " \
- "useful to you! Visit #{s.homepage} to report issues or contribute code."
+ "useful to you! Visit #{s.homepage} to report issues or contribute code."
end