34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
# 📓 Journal-Eintrag: Design-System Blueprint Migration
|
|
|
|
## 🏗️ [Lead Architect] | 🎨 [Frontend Expert] | 🧹 [Curator]
|
|
**Datum:** 2026-04-19
|
|
**Status:** ✅ Abgeschlossen
|
|
|
|
### 🎯 Ziel
|
|
Migration des `design-system` Moduls auf den neuen **Module Structure Blueprint** (Klasse B: `UI_COMPONENT`).
|
|
|
|
### 🛠️ Durchgeführte Änderungen
|
|
|
|
1. **Gradle Konfiguration (`build.gradle.kts`):**
|
|
* `group` auf `at.mocode.frontend.core` gesetzt (Konsistenz mit `auth` Referenz).
|
|
* `wasmJsMain` Source-Set explizit mit `kotlin.stdlib.wasm.js` Dependency konfiguriert.
|
|
* Version auf `1.0.0` fixiert.
|
|
|
|
2. **Strukturelle Anpassungen:**
|
|
* Verzeichnis `src/wasmJsMain/kotlin/at/mocode/frontend/core/designsystem/` erstellt, um die Blueprint "Consistency Rule" zu erfüllen.
|
|
* Paket-Migration in `jvmMain`:
|
|
* `at.mocode.wui.preview` -> `at.mocode.frontend.core.designsystem.preview`
|
|
* `Multipreview.kt` verschoben und Package-Deklaration aktualisiert.
|
|
* Damit ist die Paketstruktur nun konsistent über alle Source-Sets hinweg.
|
|
|
|
3. **Verifizierung:**
|
|
* `./gradlew :frontend:core:design-system:assemble` wurde erfolgreich ausgeführt.
|
|
* Alle Ziel-Plattformen (JVM & WasmJS) kompilieren fehlerfrei.
|
|
|
|
### 🚩 Nächste Schritte
|
|
* Fortsetzung der Migration mit den nächsten Core-Modulen (z.B. `network`, `domain`) oder den Feature-Modulen.
|
|
* Batch-Anpassung der Group-IDs in den Feature-Modulen.
|
|
|
|
---
|
|
*Dokumentiert durch den Curator.*
|