hopsoft/universalid

View on GitHub
universalid.gemspec

Summary

Maintainability
Test Coverage
# frozen_string_literal: true

require_relative "lib/universalid/version"

Gem::Specification.new do |s|
  s.name = "universalid"
  s.version = UniversalID::VERSION
  s.authors = ["Nate Hopkins (hopsoft)"]
  s.email = ["natehop@gmail.com"]

  s.summary = "Fast, recursive, optimized, URL-Safe serialization for any Ruby object"
  s.description = <<~DESC
    Universal ID opens the flood gates with a deluge of profoundly powerful
    yet easily implemented new use-cases for your apps and scripts.
  DESC

  s.homepage = "https://github.com/hopsoft/universalid"
  s.license = "MIT"
  s.required_ruby_version = ">= 3.0"

  s.metadata["homepage_uri"] = s.homepage
  s.metadata["source_code_uri"] = s.homepage
  s.metadata["changelog_uri"] = s.homepage + "/blob/main/CHANGELOG.md"

  s.files = Dir.chdir(File.expand_path(__dir__)) do
    Dir["{config,lib}/**/*", "MIT-LICENSE", "Rakefile", "README.md"]
  end

  s.require_paths = ["lib"]

  s.add_dependency "activesupport", ">= 6.1"
  s.add_dependency "brotli", ">= 0.4"
  s.add_dependency "config", ">= 5.0"
  s.add_dependency "msgpack", ">= 1.7"
  s.add_dependency "zeitwerk", ">= 2.6"

  s.add_development_dependency "rails"
  s.add_development_dependency "amazing_print"
  s.add_development_dependency "faker"
  s.add_development_dependency "globalid", ">= 1.1"
  s.add_development_dependency "jbuilder"
  s.add_development_dependency "magic_frozen_string_literal"
  s.add_development_dependency "minitest-reporters"
  s.add_development_dependency "model_probe"
  s.add_development_dependency "oj"
  s.add_development_dependency "pry-byebug"
  s.add_development_dependency "pry-doc"
  s.add_development_dependency "rainbow"
  s.add_development_dependency "rake"
  s.add_development_dependency "simplecov"
  s.add_development_dependency "sqlite3"
  s.add_development_dependency "standard", ">= 1.32"
  s.add_development_dependency "timecop"
end