Libraries tagged by tiny-blocks
tiny-blocks/ksuid
91291 Downloads
K-Sortable Unique Identifier.
tiny-blocks/encoder
91449 Downloads
Encoder and decoder for arbitrary data.
tiny-blocks/value-object
23748 Downloads
Defines the default behavior contract for PHP value objects with structural equality.
tiny-blocks/time
325 Downloads
Models time as immutable value objects for PHP: instants, durations, periods, timezones, and time-of-day, all UTC-normalized.
tiny-blocks/mapper
2056 Downloads
Maps PHP objects to and from arrays, JSON, and iterables through reflection and pluggable strategies.
tiny-blocks/http
23357 Downloads
Implements PSR-7, PSR-15, PSR-17 and PSR-18 HTTP primitives for PHP, with a fluent response builder, cookies, cache control, and a PSR-18 client facade.
tiny-blocks/environment-variable
1716 Downloads
Provides a type-safe environment variable reader for PHP, with strict integer and boolean conversion.
tiny-blocks/docker-container
1570 Downloads
Manages Docker containers programmatically for PHP, aimed at integration tests and disposable infrastructure.
tiny-blocks/currency
22502 Downloads
Models ISO-4217 currencies as a PHP enum, with per-currency fraction digit resolution.
tiny-blocks/country
22433 Downloads
Provides ISO 3166-1 country and ISO 3166-2 subdivision value objects for PHP, with Alpha-2, Alpha-3, numeric, and IANA timezone resolution.
tiny-blocks/collection
16130 Downloads
Models a type-safe, fluent collection API for PHP with eager and lazy pipelines over arrays, iterators, and generators.
tiny-blocks/building-blocks
91 Downloads
Implements tactical DDD building blocks for PHP: entities, aggregate roots, domain events, snapshots, and upcasters.
tiny-blocks/outbox
24 Downloads
Write-side adapter for the Transactional Outbox pattern that persists domain events atomically with aggregate state through Doctrine DBAL.
tiny-blocks/math
22661 Downloads
Value Objects for handling arbitrary precision numbers.
tiny-blocks/logger
261 Downloads
Emits PSR-3 structured logs for PHP, with correlation tracking and configurable sensitive data redaction.