Development¶
Build¶
./dev build kotlin-data-need
The build covers JVM, Android library metadata, iOS simulator, iOS device, and host-native targets.
Documentation Checks¶
./dev verify docs kotlin-data-need
./gradlew -p kotlin-data-need dokkaGeneratePublicationHtml
Keep README examples executable-looking and prefer check assertions so snippets document expected
behavior directly.
Publication Dry Run¶
./dev publish --dry-run kotlin-data-need
The generated Gradle metadata comes from root.clj. Update the root project definition and rerun
./dev setup --local kotlin-data-need instead of editing generated Gradle files directly.
KDoc Expectations¶
Public API additions should include KDoc that explains forcing behavior, caching behavior, and
concurrency caveats when relevant. Need intentionally allows duplicate concurrent evaluation, so
new helpers should avoid implying exactly-once execution.