chore: refactor Gradle config, standardize Kotlin MPP plugin usage, and update dependencies
- Unified plugin application across modules using `alias(libs.plugins.*)` instead of hardcoded IDs. - Removed redundant JVM/JS source map tasks, improving Gradle and Docker build consistency. - Updated dependencies, including `logback` and Webpack `copy-webpack-plugin`, and added contextual documentation. - Added frontend architecture diagram in PlantUML (`docs/01_Architecture/Reference`), standardizing feature-core-shell dependencies.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# This file is the SINGLE SOURCE OF TRUTH for all project dependencies.
|
||||
# Organized by Domain: Frontend (KMP) vs. Backend (Spring/JVM)
|
||||
# Last updated: 2026-01-29
|
||||
# Last updated: 2026-02-03
|
||||
|
||||
[versions]
|
||||
# ==============================================================================
|
||||
@@ -35,6 +35,10 @@ koinCompose = "4.1.1"
|
||||
sqldelight = "2.2.1"
|
||||
sqlite = "2.6.2"
|
||||
|
||||
# Web Tooling (NPM)
|
||||
copyWebpackPlugin = "11.0.0"
|
||||
sqliteWasm = "3.51.1-build2"
|
||||
|
||||
# ==============================================================================
|
||||
# === BACKEND & INFRASTRUCTURE ===
|
||||
# ==============================================================================
|
||||
@@ -69,7 +73,7 @@ keycloakAdminClient = "26.0.7"
|
||||
|
||||
# Utilities
|
||||
bignum = "0.3.10"
|
||||
logback = "1.5.22"
|
||||
logback = "1.5.25"
|
||||
caffeine = "3.2.3"
|
||||
reactorKafka = "1.3.23"
|
||||
jackson = "3.0.3"
|
||||
@@ -81,7 +85,7 @@ kotlin-logging = "7.0.13"
|
||||
junitJupiter = "5.11.3"
|
||||
junitPlatform = "1.11.3"
|
||||
mockk = "1.14.7"
|
||||
assertj = "3.27.6"
|
||||
assertj = "3.27.7"
|
||||
testcontainers = "2.0.3"
|
||||
testcontainersKeycloak = "4.0.1"
|
||||
testcontainersJunitJupiter = "1.21.4"
|
||||
@@ -111,11 +115,6 @@ kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-t
|
||||
kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinx-serialization-json" }
|
||||
kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinx-datetime" }
|
||||
|
||||
# Web Specifics
|
||||
#npm-sqljs = { module = "sql.js", version = "1.12.0" }
|
||||
#npm-copy-webpack = { module = "copy-webpack-plugin", version = "12.0.0" }
|
||||
|
||||
|
||||
# ==============================================================================
|
||||
# === FRONTEND: COMPOSE UI ===
|
||||
# ==============================================================================
|
||||
|
||||
Reference in New Issue
Block a user