Sha256: c444d910212c5d5e9e447b8eb6cb2b2c27f833b103800b8527f5450e6d985e0e

Contents?: true

Size: 1.86 KB

Versions: 3

Compression:

Stored size: 1.86 KB

Contents

# frozen_string_literal: true

require_relative 'lib/chronicle/core/version'

Gem::Specification.new do |spec|
  spec.name = 'chronicle-core'
  spec.version = Chronicle::Core::VERSION
  spec.authors = ['Andrew Louis']
  spec.email = ['andrew@hyfen.net']

  spec.summary       = 'Core libraries for Chronicle'
  spec.description   = 'Core libraries for Chronicle including models and schema definitions.'
  spec.homepage      = 'https://github.com/chronicle-app'
  spec.license       = 'MIT'
  spec.required_ruby_version = '>= 3.1'

  if spec.respond_to?(:metadata)
    spec.metadata['allowed_push_host'] = 'https://rubygems.org'

    spec.metadata['homepage_uri'] = spec.homepage
    spec.metadata['source_code_uri'] = 'https://github.com/chronicle-app/chronicle-core'
    spec.metadata['changelog_uri'] = 'https://github.com/chronicle-app/chronicle-core/releases'
  else
    raise 'RubyGems 2.0 or newer is required to protect against ' \
          'public gem pushes.'
  end

  spec.files = Dir.chdir(File.expand_path(__dir__)) do
    `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
  end
  spec.bindir = 'exe'
  spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
  spec.require_paths = ['lib']
  spec.metadata['rubygems_mfa_required'] = 'true'

  spec.add_dependency 'dry-struct', '~> 1.6'
  spec.add_dependency 'dry-validation', '~> 1.10'

  spec.add_development_dependency 'guard-rspec', '~> 4.7.3'
  spec.add_development_dependency 'pry-byebug', '~> 3.9'
  spec.add_development_dependency 'rake', '~> 13'
  spec.add_development_dependency 'rdf-reasoner', '~> 0.9'
  spec.add_development_dependency 'rdf-turtle', '~> 3.3'
  spec.add_development_dependency 'rspec', '~> 3.9'
  spec.add_development_dependency 'rubocop', '~> 1.57'
  spec.add_development_dependency 'simplecov', '~> 0.21'
  spec.add_development_dependency 'sparql', '~> 3.3'
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
chronicle-core-0.3.2 chronicle-core.gemspec
chronicle-core-0.3.1 chronicle-core.gemspec
chronicle-core-0.3.0 chronicle-core.gemspec