# # This file has been generated by Gradle and is intended to be consumed by Gradle # [metadata] format.version = "1.1" [versions] androidGradlePlugin = "8.13.0" atomicfu = "0.33.0" dokka = "2.2.0" ffmpeg = "8.1.2-1.5.14" javacpp = "1.5.14" jspecify = "1.0.0" junitJupiter = "6.1.3" jvmTarget = "17" kotest = "6.2.4" kotlin = "2.4.20" kotlin-wrap = "2026.9.1" kotlinApi = "2.4" kotlinLanguage = "2.4" kotlinLogging = "8.0.4" kotlinxCoroutines = "1.11.0" kotlinxSerialization = "1.11.0" lwjgl = "3.4.3" nebulaRelease = "18.0.7" nmcp = "1.2.0" slf4j = "2.0.19" [libraries] android-library-gradle-plugin = {group = "com.android.library", name = "com.android.library.gradle.plugin", version.ref = "androidGradlePlugin" } dokka-gradle-plugin = {group = "org.jetbrains.dokka", name = "dokka-gradle-plugin", version.ref = "dokka" } ffmpeg = {group = "org.bytedeco", name = "ffmpeg", version.ref = "ffmpeg" } javacpp = {group = "org.bytedeco", name = "javacpp", version.ref = "javacpp" } jspecify = {group = "org.jspecify", name = "jspecify", version.ref = "jspecify" } jupiter-api = {group = "org.junit.jupiter", name = "junit-jupiter-api", version.ref = "junitJupiter" } jupiter-engine = {group = "org.junit.jupiter", name = "junit-jupiter-engine", version.ref = "junitJupiter" } kotest-assertions = {group = "io.kotest", name = "kotest-assertions-core", version.ref = "kotest" } kotest-framework-engine = {group = "io.kotest", name = "kotest-framework-engine", version.ref = "kotest" } kotest-runner = {group = "io.kotest", name = "kotest-runner-junit5", version.ref = "kotest" } kotlin-atomicfu = {group = "org.jetbrains.kotlinx", name = "atomicfu", version.ref = "atomicfu" } kotlin-browser = {group = "org.jetbrains.kotlin-wrappers", name = "kotlin-browser", version.ref = "kotlin-wrap" } kotlin-coroutines = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinxCoroutines" } kotlin-gradle-plugin = {group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" } kotlin-js = {group = "org.jetbrains.kotlin-wrappers", name = "kotlin-js", version.ref = "kotlin-wrap" } kotlin-logging = {group = "io.github.oshai", name = "kotlin-logging", version.ref = "kotlinLogging" } kotlin-reflect = {group = "org.jetbrains.kotlin", name = "kotlin-reflect", version.ref = "kotlin" } kotlin-serialization-cbor = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-cbor", version.ref = "kotlinxSerialization" } kotlin-serialization-core = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-core", version.ref = "kotlinxSerialization" } kotlin-serialization-hocon = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-hocon", version.ref = "kotlinxSerialization" } kotlin-serialization-json = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerialization" } kotlin-stdlib = {group = "org.jetbrains.kotlin", name = "kotlin-stdlib", version.ref = "kotlin" } kotlin-test = {group = "org.jetbrains.kotlin", name = "kotlin-test", version.ref = "kotlin" } kotlin-web = {group = "org.jetbrains.kotlin-wrappers", name = "kotlin-web", version.ref = "kotlin-wrap" } lwjgl-core = {group = "org.lwjgl", name = "lwjgl", version.ref = "lwjgl" } lwjgl-egl = {group = "org.lwjgl", name = "lwjgl-egl", version.ref = "lwjgl" } lwjgl-glfw = {group = "org.lwjgl", name = "lwjgl-glfw", version.ref = "lwjgl" } lwjgl-jemalloc = {group = "org.lwjgl", name = "lwjgl-jemalloc", version.ref = "lwjgl" } lwjgl-nfd = {group = "org.lwjgl", name = "lwjgl-nfd", version.ref = "lwjgl" } lwjgl-openal = {group = "org.lwjgl", name = "lwjgl-openal", version.ref = "lwjgl" } lwjgl-opengl = {group = "org.lwjgl", name = "lwjgl-opengl", version.ref = "lwjgl" } lwjgl-opengles = {group = "org.lwjgl", name = "lwjgl-opengles", version.ref = "lwjgl" } lwjgl-sdl = {group = "org.lwjgl", name = "lwjgl-sdl", version.ref = "lwjgl" } lwjgl-stb = {group = "org.lwjgl", name = "lwjgl-stb", version.ref = "lwjgl" } lwjgl-tinyexr = {group = "org.lwjgl", name = "lwjgl-tinyexr", version.ref = "lwjgl" } slf4j-simple = {group = "org.slf4j", name = "slf4j-simple", version.ref = "slf4j" } [bundles] javacpp = ["javacpp"] javacpp-ffmpeg = ["ffmpeg"] jupiter = ["jupiter-api", "jupiter-engine"] lwjgl-full = ["lwjgl-core", "lwjgl-glfw", "lwjgl-jemalloc", "lwjgl-opengl", "lwjgl-opengles", "lwjgl-stb", "lwjgl-tinyexr", "lwjgl-nfd"] lwjgl-openal = ["lwjgl-core", "lwjgl-openal"] [plugins] android-kotlin-multiplatform-library = {id = "com.android.kotlin.multiplatform.library", version.ref = "androidGradlePlugin" } kotlin-serialization = {id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } nebula-release = {id = "nebula.release", version.ref = "nebulaRelease" } nmcp = {id = "com.gradleup.nmcp.aggregation", version.ref = "nmcp" }