Skip to content

spinel_kit 0.1.0

Choose a tag to compare

@OriPekelman OriPekelman released this 08 Jun 12:52
· 4 commits to main since this release

First release — the Spinel stdlib-surface gem. Now on RubyGems: gem install spinel_kit · https://rubygems.org/gems/spinel_kit

Pure-Ruby, Spinel-safe shims consolidated from toy and tep, after auditing the spinelgems catalog and confirming no verified gem covers these surfaces.

What's in it

  • SpinelKit::Json — JSON-over-HTTP codec: encoders (spinel_kit/json) + flat-key decoders (spinel_kit/json_decoder).
  • SpinelKit::Json::Builder — incremental ordered-object builder (spinel_kit/json_builder).
  • SpinelKit::Git.git/HEAD provenance (sha/branch).
  • SpinelKit::Log — minimal levelled logger.

Split across files because Spinel has no tree-shaking — a consumer compiles only the surface it requires. Pure Ruby, no native extension, no runtime dependencies; vendors cleanly via bundler-spinel.

Rationale and design: OriPekelman/toy#44. Full notes in CHANGELOG.md.