KompKit Core is in early alpha. The current release includes:
- 5 utilities:
debounce,isEmail,formatCurrency,clamp,throttle - 3 platforms: TypeScript (npm), Dart/Flutter (pub.dev), Kotlin/JVM (local only)
- Conceptual API parity across all platforms with documented divergences
- Full CI/CD with path-based workflow optimization
- Cancel support on
debounceandthrottleacross all platforms
Focus: async utilities and Android publishing.
sleep— Promise/Future/suspend-based delay utilityretry— Retry failed async operations with configurable backoff- Publish Android/Kotlin package to Maven Central
- Add
exportssubpath entries for individual utilities (tree-shaking improvement)
Focus: data utilities and deeper platform integration.
deepEqual— Deep equality comparison for plain objects/maps- React hooks companion package (
kompkit-react) — thin wrappers over core utilities
Before a stable 1.0 release, the following must be true:
- All three platform packages published to their respective registries
- API contract frozen with a documented migration guide for any breaking changes
- Behavioral test coverage for all edge cases across all platforms
- Dedicated documentation site with live examples
- No known behavioral divergences between platforms
- 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.