plugins { alias(libs.plugins.kotlin.multiplatform) } // KMP-реализация [ReflectionStore] поверх in-memory структур // (`MutableMap`/`MutableList` + `Mutex`) — для тестов, dev-режима, // embedded-сценариев (Android core, CLI, in-process кэш в клиенте) // и как образец для своей реализации. // // Зависимости: только `:reflection-api` (+ `:journal-api` транзитивно // через :reflection-api — ReflectionEvent.Created/и др. ссылаются на // MessageRecord enum'ы). Никакого I/O — pure in-memory. kotlin { jvmToolchain(21) jvm() macosX64() macosArm64() iosX64() iosArm64() iosSimulatorArm64() linuxX64() linuxArm64() mingwX64() sourceSets { commonMain.dependencies { api(project(":reflection-api")) } commonTest.dependencies { implementation(kotlin("test")) implementation(libs.kotlinx.coroutines.test) } } }