From 96bdc9272368a1a5e2c814f7f64ec3e337299630 Mon Sep 17 00:00:00 2001 From: StefanMoCoAt Date: Sun, 19 Apr 2026 16:42:41 +0200 Subject: [PATCH] =?UTF-8?q?chore:=20setze=20`group`=20und=20`version`=20in?= =?UTF-8?q?=20Core-Domain-Build,=20f=C3=BCge=20`wasmJsMain`=20Dependency?= =?UTF-8?q?=20hinzu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...26-04-19_CoreDomain_Blueprint_Migration.md | 29 +++++++++++++++++++ frontend/core/domain/build.gradle.kts | 9 +++++- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 docs/99_Journal/2026-04-19_CoreDomain_Blueprint_Migration.md diff --git a/docs/99_Journal/2026-04-19_CoreDomain_Blueprint_Migration.md b/docs/99_Journal/2026-04-19_CoreDomain_Blueprint_Migration.md new file mode 100644 index 00000000..4677000e --- /dev/null +++ b/docs/99_Journal/2026-04-19_CoreDomain_Blueprint_Migration.md @@ -0,0 +1,29 @@ +# 📓 Journal-Eintrag: Core-Domain Blueprint Migration + +## 🏗️ [Lead Architect] | 👷 [Backend Developer] | 🧹 [Curator] +**Datum:** 2026-04-19 +**Status:** ✅ Abgeschlossen + +### 🎯 Ziel +Migration des `frontend/core/domain` Moduls auf den neuen **Module Structure Blueprint** (Klasse B: `UI_COMPONENT`, da Plattform-spezifische `PlatformType` Implementierungen vorhanden sind). + +### 🛠️ Durchgeführte Änderungen + +1. **Gradle Konfiguration (`build.gradle.kts`):** + * `group` auf `at.mocode.frontend.core` gesetzt (Konsistenz mit `auth` & `design-system`). + * `version` auf `1.0.0` gesetzt. + * `wasmJsMain` Source-Set explizit mit `kotlin.stdlib.wasm.js` Dependency konfiguriert, um die KMP-Web-Infrastruktur zu vervollständigen. + +2. **Strukturelle Analyse:** + * Die Paketstruktur `at.mocode.frontend.core.domain` war bereits vorbildlich und konsistent über alle Source-Sets (`commonMain`, `jvmMain`, `wasmJsMain`) hinweg. + * `PlatformType` nutzt das `expect/actual` Pattern korrekt. + +3. **Verifizierung:** + * `./gradlew :frontend:core:domain:assemble` wurde erfolgreich ausgeführt. + +### 🚩 Nächste Schritte +* Migration der weiteren Core-Module (`network`, `sync`, `localDb`). +* Anpassung der Feature-Module (Batch 1: Source-Set Topologie). + +--- +*Dokumentiert durch den Curator.* diff --git a/frontend/core/domain/build.gradle.kts b/frontend/core/domain/build.gradle.kts index ee224996..0b88b53b 100644 --- a/frontend/core/domain/build.gradle.kts +++ b/frontend/core/domain/build.gradle.kts @@ -7,6 +7,9 @@ plugins { alias(libs.plugins.kotlinSerialization) } +group = "at.mocode.frontend.core" +version = "1.0.0" + kotlin { jvm() @@ -22,11 +25,15 @@ kotlin { sourceSets { commonMain.dependencies { implementation(libs.kotlinx.serialization.json) - } + jvmTest.dependencies { implementation(libs.kotlin.test) } + + wasmJsMain.dependencies { + implementation(libs.kotlin.stdlib.wasm.js) + } } }