# Kotlin Configuration
kotlin.code.style=official
kotlin.daemon.jvmargs=-Xmx3072M -XX:+UseParallelGC -XX:MaxMetaspaceSize=1024M

# Gradle Configuration
org.gradle.jvmargs=-Xmx3072M -Dfile.encoding=UTF-8 -XX:+UseParallelGC -XX:MaxMetaspaceSize=1024M -XX:+HeapDumpOnOutOfMemoryError
org.gradle.parallel=true
org.gradle.caching=true
org.gradle.configureondemand=true
org.gradle.workers.max=8
org.gradle.vfs.watch=true

# Security and Reproducibility
org.gradle.dependency.verification=lenient
org.gradle.dependency.locking.enabled=true

# Development
io.ktor.development=true

# IDE Configuration
kotlin.mpp.androidSourceSetLayoutVersion=2
org.jetbrains.kotlin.wasm.check.wasm.binary.format=false
kotlin.native.ignoreDisabledTargets=true
idea.project.settings.delegate.build.run.actions.to.gradle=true

# Build Reporting
org.gradle.logging.level=lifecycle
kotlin.build.report.single_file=false

# Compose Experimental Features
org.jetbrains.compose.experimental.jscanvas.enabled=true
