35 lines
1.2 KiB
Ruby
35 lines
1.2 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require_relative "lib/clawdforge/version"
|
|
|
|
Gem::Specification.new do |spec|
|
|
spec.name = "clawdforge"
|
|
spec.version = Clawdforge::VERSION
|
|
spec.authors = ["Kayos"]
|
|
spec.email = ["kayos@sulkta.com"]
|
|
|
|
spec.summary = "Ruby SDK for clawdforge — a LAN HTTP service that wraps `claude -p`."
|
|
spec.description = <<~DESC
|
|
A small, dependency-free Ruby client for the clawdforge HTTP service.
|
|
Talks to /healthz, /run, /files, and /admin/tokens with a bearer token.
|
|
Built on Net::HTTP and the JSON stdlib — no external runtime gems.
|
|
DESC
|
|
spec.homepage = "https://github.com/Sulkta-Coop/clawdforge"
|
|
spec.license = "MIT"
|
|
spec.required_ruby_version = ">= 3.0.0"
|
|
|
|
spec.metadata["homepage_uri"] = spec.homepage
|
|
spec.metadata["source_code_uri"] = spec.homepage
|
|
spec.metadata["rubygems_mfa_required"] = "true"
|
|
|
|
spec.files = Dir[
|
|
"lib/**/*.rb",
|
|
"README.md",
|
|
"clawdforge.gemspec",
|
|
]
|
|
spec.require_paths = ["lib"]
|
|
|
|
spec.add_development_dependency "minitest", "~> 5.18"
|
|
spec.add_development_dependency "rake", "~> 13.0"
|
|
spec.add_development_dependency "webmock", "~> 3.18"
|
|
end
|