Sha256: d2a9ddb7e48037cba34afb32336ceb59f3abdedc95cb3f4e4b81cc5f5cbbfcf6

Contents?: true

Size: 1.4 KB

Versions: 2

Compression:

Stored size: 1.4 KB

Contents

# frozen_string_literal: true

require_relative "lib/rusty_json_schema/version"

Gem::Specification.new do |spec| # rubocop:disable Metrics/BlockLength
  spec.name        = "rusty_json_schema"
  spec.version     = RustyJSONSchema::VERSION
  spec.authors     = ["Leszek Zalewski"]
  spec.email       = ["leszekzalewski@fastmail.fm"]
  spec.license     = "MIT"
  spec.homepage    = "https://github.com/driv3r/rusty_json_schema"
  spec.summary     = "FFI wrapper around jsonschema-rs Rust library."
  spec.description = <<-STR
    FFI wrapper around https://github.com/Stranger6667/jsonschema-rs Rust library.

    Currently during heavy development.
  STR

  spec.required_ruby_version = Gem::Requirement.new(">= 2.6.0")

  spec.metadata["allowed_push_host"] = "https://rubygems.org"
  spec.metadata["homepage_uri"]      = spec.homepage
  spec.metadata["source_code_uri"]   = spec.homepage
  spec.metadata["changelog_uri"]     = "https://github.com/driv3r/rusty_json_schema/blob/main/CHANGELOG.md"

  spec.files = Dir[
    "lib/**/*",
    "src/**/*.rs",
    "rusty_json_schema.gemspec",
    "Cargo.toml",
    "LICENSE",
    "README.md",
    "ext/Rakefile",
    "ext/*.default"
  ]

  spec.require_paths = ["lib"]

  spec.extensions << "ext/Rakefile"
  spec.add_runtime_dependency "thermite", "~> 0"

  # Uncomment to register a new dependency of your gem
  spec.add_dependency "ffi", "~> 1.14"
  spec.add_dependency "json", ">= 1.0"
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rusty_json_schema-0.9.0 rusty_json_schema.gemspec
rusty_json_schema-0.6.1 rusty_json_schema.gemspec