KompKit Core is in early alpha. The current release includes:
| Item | Status |
|---|---|
5 utilities: debounce, isEmail, formatCurrency, clamp, throttle |
✅ Completed |
| TypeScript package published to npm | ✅ Completed |
| Flutter/Dart package published to pub.dev | ✅ Completed |
| Android/Kotlin Maven Central publishing config | ✅ Completed |
| Conceptual API parity across all platforms with documented divergences | ✅ Completed |
| Full CI/CD with path-based workflow optimization | ✅ Completed |
cancel() support on debounce and throttle across all platforms |
✅ Completed |
Focus: async utilities.
| Item | Status |
|---|---|
sleep — Promise/Future/suspend-based delay utility |
📋 Planned |
retry — Retry failed async operations with configurable backoff |
📋 Planned |
Add exports subpath entries for individual utilities (web tree-shaking) |
📋 Planned |
| Dedicated documentation site | 📋 Planned |
Focus: data utilities and deeper platform integration.
| Item | Status |
|---|---|
deepEqual — Deep equality comparison for plain objects/maps |
📋 Planned |
React hooks companion package (kompkit-react) — thin wrappers over core utilities |
📋 Planned |
Before a stable 1.0 release, the following must be true:
| Requirement | Status |
|---|---|
| All three platform packages published to their respective registries | 🔄 In Progress |
| API contract frozen with a documented migration guide for breaking changes | 📋 Planned |
| Behavioral test coverage for all edge cases across all platforms | 🔄 In Progress |
| Dedicated documentation site with live examples | 📋 Planned |
| No known behavioral divergences between platforms | 📋 Planned |
- Vue composables package (
kompkit-vue) - iOS/Swift implementation following the same API contract
- Design token utilities (color, spacing, typography) — separate package
Timelines are not fixed. Priorities are driven by community feedback and real-world usage.