Base

Core building blocks of Kaluga: threading, state management, flowables, collections, decimals, byte utilities, CRC, localization and formatting.

This is a feature group of Kaluga, containing the following modules:

Module Usage Artifact Android iOS JVM JS WasmJS macOS tvOS watchOS
core Threading, flowables and concurrent collections com.splendo.kaluga.base:core ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
state State machines (KalugaState, StateRepo) com.splendo.kaluga.base:state ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
decimal High-precision decimal arithmetic com.splendo.kaluga.base:decimal ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
bytes ByteArray utilities, hex conversion and numeric byte encoding com.splendo.kaluga.base:bytes ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
crc Cyclic Redundancy Check (CRC) calculation com.splendo.kaluga.base:crc ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
i18n Locales, unit systems and locale-aware String casing com.splendo.kaluga.base:i18n ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
formatting Formatting and parsing of numbers and strings com.splendo.kaluga.base:formatting ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
test-utils Test helpers built on top of base com.splendo.kaluga.base:test ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅