Sha256: 471faf0aad50f074ead27cb1ff07748ca0ddfc6b00a325555b295e6f4ecbc3e5

Contents?: true

Size: 1.49 KB

Versions: 5

Compression:

Stored size: 1.49 KB

Contents

# frozen_string_literal: true

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

require 'invar/version'

Gem::Specification.new do |spec|
   spec.name    = 'invar'
   spec.version = Invar::VERSION
   spec.authors = ['Robin Miller']
   spec.email   = ['robin@tenjin.ca']

   spec.summary     = 'Single source of truth for environmental configuration.'
   spec.description = <<~DESC
      Locates and loads config YAML files based on XDG standard with the encrypted secrets file kept separately.
      Includes useful rake tasks to make management easier. No code execution in config. Rails-independent. Gluten free.
   DESC
   spec.homepage = 'https://github.com/TenjinInc/invar'
   spec.license  = 'MIT'
   spec.metadata = {
         'rubygems_mfa_required' => 'true'
   }

   spec.files         = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
   spec.bindir        = 'exe'
   spec.executables   = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
   spec.require_paths = ['lib']

   spec.required_ruby_version = '>= 2.7'

   spec.add_dependency 'dry-schema', '>= 1.0'
   spec.add_dependency 'lockbox', '>= 1.0'

   spec.add_development_dependency 'bundler', '~> 2.3'
   spec.add_development_dependency 'fakefs', '~> 1.9'
   spec.add_development_dependency 'rake', '~> 13.0'
   spec.add_development_dependency 'rspec', '~> 3.12'
   spec.add_development_dependency 'simplecov', '~> 0.21'
   spec.add_development_dependency 'yard', '~> 0.9'
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
invar-0.6.1 invar.gemspec
invar-0.6.0 invar.gemspec
invar-0.5.1 invar.gemspec
invar-0.5.0 invar.gemspec
invar-0.4.0 invar.gemspec