// core-reminders — pure-Kotlin reminder-lead plumbing shared across the family: // the lead-time unit model (ReminderUnit / decomposeReminderMinutes), the // per-target override model (ReminderOverride + resolution helpers) and the // stored-format codec (ReminderOverrideCodec, separators configurable so each // app keeps its on-disk format). No Android, no third-party deps — a plain JVM // library, like core-time; each app layers its own DataStore + string labels on // top. plugins { alias(libs.plugins.kotlin.jvm) } java { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlin { compilerOptions { jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 } } dependencies { testImplementation(libs.junit.jupiter.api) testRuntimeOnly(libs.junit.jupiter.engine) testRuntimeOnly(libs.junit.platform.launcher) testImplementation(libs.truth) } tasks.test { useJUnitPlatform() }