Skip to content

v0.1.0

Choose a tag to compare

@brielov brielov released this 17 Feb 17:31
· 41 commits to master since this release

Initial Release

First public release of all @suckless packages — minimal, zero-dependency TypeScript libraries.

Packages

Package Description Size (gzip)
@suckless/cache Type-safe cache with pluggable adapters 661 B
@suckless/cron Cron expression parser with next/prev schedule computation 2.54 KB
@suckless/duration Parse and format duration strings 665 B
@suckless/emitter Type-safe event emitter 368 B
@suckless/jsx JSX-to-string runtime for server-side HTML rendering 994 B
@suckless/key Deterministic serialization into stable string keys 633 B
@suckless/limiter Token-bucket rate limiter with pluggable adapters 719 B
@suckless/memo Memoization with LRU eviction 377 B
@suckless/middleware Generic composable middleware 240 B
@suckless/queue Producer/consumer queue with pluggable storage 989 B
@suckless/retry Retry with exponential backoff and jitter 698 B
@suckless/router Trie-based URL router with param/wildcard support 751 B
@suckless/schema JIT-compiled schema validation 2.66 KB

Highlights

  • Zero runtime dependencies across all 13 packages
  • Full TypeScript type safety with isolatedDeclarations
  • AsyncDisposable support for resource cleanup
  • Adapter pattern for pluggable backends (cache, limiter, queue)
  • 581 tests passing