sul-dlss/moab-versioning

View on GitHub
moab-versioning.gemspec

Summary

Maintainability
Test Coverage
# frozen_string_literal: true

lib = File.expand_path('lib', __dir__)
$LOAD_PATH.unshift lib unless $LOAD_PATH.include?(lib)

Gem::Specification.new do |s|
  s.name        = 'moab-versioning'
  s.version     = '6.1.0'
  s.licenses    = ['Apache-2.0']
  s.platform    = Gem::Platform::RUBY
  s.authors     = ['Naomi Dushay', 'Justin Coyne', 'Tony Zanella', 'Mike Giarlo', 'John Martin']
  s.email       = ['ndushay@stanford.edu', 'jcoyne85@stanford.edu', 'azanella@stanford.edu', 'mjgiarlo@stanford.edu',
                   'suntzu@stanford.edu']
  s.summary     = 'Ruby implementation of digital object versioning toolkit used by Stanford University Libraries'
  s.description = 'Contains classes to process digital object version content and metadata'
  s.homepage    = 'https://github.com/sul-dlss/moab-versioning'

  s.required_ruby_version = '>= 3.0'

  # Runtime dependencies
  s.add_dependency 'druid-tools', '>= 1.0.0 ' # druid validation, druid-tree, etc.; needs 1.0.0 for strict validation
  s.add_dependency 'json'
  s.add_dependency 'nokogiri' # XML parsing
  s.add_dependency 'nokogiri-happymapper' # Object to XML Mapping Library, using Nokogiri

  s.add_development_dependency 'equivalent-xml'
  s.add_development_dependency 'pry-byebug'
  s.add_development_dependency 'rake'
  s.add_development_dependency 'rspec'
  s.add_development_dependency 'rubocop', '~> 1.7'
  s.add_development_dependency 'rubocop-rspec', '~> 2.1'
  s.add_development_dependency 'simplecov'

  s.files        = Dir.glob('lib/**/*')
  s.require_path = 'lib'
  s.metadata['rubygems_mfa_required'] = 'true'
end