Files
floret-kit/build.gradle.kts
Jean-Luc Makiola 19c2f8a677 core-crash: shared on-device crash capture + report dialog
First Android-library module in the kit. Privacy-respecting crash capture
(writes a self-contained, allowlist-only report to private storage, chains to
the platform handler, uploads nothing), startup crash-loop detection, a report
dialog showing the full text before it leaves the device, and an issue-tracker
hand-off. Extracted from Calendula and generalised: app label + issue URLs come
from a CrashConfig supplied at install(); each app keeps its own thin themed
CrashReportActivity. Lean deps (Compose + core-ktx). 3 unit tests on the pure
report builder.

Adds AGP/android-library + compose plugins and the compose/core-ktx libs to the
kit catalog; core-time stays a plain JVM module.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 12:15:41 +02:00

15 lines
545 B
Kotlin

// Top-level build for floret-kit. Plugins are declared here (apply false) and
// applied per-module. Every module shares the family group + version so the
// consuming apps can depend on `de.jeanlucmakiola.floret:<module>` and Gradle's
// composite-build substitution maps it to the local source module.
plugins {
alias(libs.plugins.android.library) apply false
alias(libs.plugins.kotlin.compose) apply false
alias(libs.plugins.kotlin.jvm) apply false
}
subprojects {
group = "de.jeanlucmakiola.floret"
version = "0.1.0"
}