chore: migriere funktionaer-feature Modul auf Module Structure Blueprint, passe group an, füge wasmJsMain Dependency hinzu, dokumentiere Änderungen
This commit is contained in:
@@ -0,0 +1,30 @@
|
|||||||
|
# Journal Eintrag: Migration FunktionaerFeature auf Blueprint
|
||||||
|
|
||||||
|
**Datum:** 2026-04-19
|
||||||
|
**Agent:** 🧹 [Curator]
|
||||||
|
|
||||||
|
## 🎯 Ziel
|
||||||
|
Migration des Moduls `frontend/features/funktionaer-feature` auf den neuen **Module Architecture Blueprint** (Klasse B: `UI_COMPONENT`).
|
||||||
|
|
||||||
|
## 🛠️ Änderungen
|
||||||
|
|
||||||
|
### 1. Gradle (build.gradle.kts)
|
||||||
|
- **Group-ID:** Geändert von `at.mocode.clients` auf `at.mocode.frontend.features`, um Konsistenz mit dem `auth`-Referenzmodul und dem neuen Namensschema herzustellen.
|
||||||
|
- **KMP Support:** Das `wasmJsMain` Source-Set wurde explizit konfiguriert und die Dependency `kotlin.stdlib.wasm.js` hinzugefügt.
|
||||||
|
|
||||||
|
### 2. Struktur (Source-Sets)
|
||||||
|
- Die physischen Verzeichnisse für die Plattform-Source-Sets wurden angelegt:
|
||||||
|
- `src/jvmMain/kotlin/at/mocode/frontend/features/funktionaer/`
|
||||||
|
- `src/wasmJsMain/kotlin/at/mocode/frontend/features/funktionaer/`
|
||||||
|
- Dies erfüllt die "Consistency Rule" des Blueprints für `UI_COMPONENT` Module.
|
||||||
|
|
||||||
|
### 3. Paketstruktur
|
||||||
|
- Die bestehende Paketstruktur `at.mocode.frontend.features.funktionaer` war bereits korrekt und musste nicht angepasst werden.
|
||||||
|
|
||||||
|
## ✅ Verifikation
|
||||||
|
- `./gradlew :frontend:features:funktionaer-feature:assemble` erfolgreich für JVM und WasmJS durchgeführt.
|
||||||
|
- Struktur-Check: Alle Source-Sets (common, jvm, wasmJs) sind vorhanden.
|
||||||
|
|
||||||
|
## 🔗 Referenzen
|
||||||
|
- [[docs/temp/MODULE_ARCH_BLUEPRINT.md]]
|
||||||
|
- [[docs/temp/MODULE_STRUCTURE_BLUEPRINT.md]]
|
||||||
@@ -11,7 +11,7 @@ plugins {
|
|||||||
alias(libs.plugins.composeCompiler)
|
alias(libs.plugins.composeCompiler)
|
||||||
}
|
}
|
||||||
|
|
||||||
group = "at.mocode.clients"
|
group = "at.mocode.frontend.features"
|
||||||
version = "1.0.0"
|
version = "1.0.0"
|
||||||
|
|
||||||
kotlin {
|
kotlin {
|
||||||
@@ -56,5 +56,9 @@ kotlin {
|
|||||||
jvmMain.dependencies {
|
jvmMain.dependencies {
|
||||||
implementation(compose.uiTooling)
|
implementation(compose.uiTooling)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
wasmJsMain.dependencies {
|
||||||
|
implementation(libs.kotlin.stdlib.wasm.js)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user