Creating a New Application
Creating a new application
build.gradle.kts
plugins {
val kotlinVersion: String by System.getProperties()
kotlin("plugin.serialization") version kotlinVersion
kotlin("multiplatform") version kotlinVersion
val kvisionVersion: String by System.getProperties()
id("io.kvision") version kvisionVersion
}
version = "1.0.0-SNAPSHOT"
group = "com.example"
repositories {
mavenCentral()
mavenLocal()
}
// Versions
val kvisionVersion: String by System.getProperties()
kotlin {
js(IR) {
browser {
useEsModules()
commonWebpackConfig {
outputFileName = "main.bundle.js"
sourceMaps = false
}
testTask {
useKarma {
useChromeHeadless()
}
}
}
binaries.executable()
compilerOptions {
target.set("es2015")
}
}
sourceSets["jsMain"].dependencies {
implementation("io.kvision:kvision:$kvisionVersion")
implementation("io.kvision:kvision-bootstrap:$kvisionVersion")
implementation("io.kvision:kvision-i18n:$kvisionVersion")
}
sourceSets["jsTest"].dependencies {
implementation(kotlin("test-js"))
implementation("io.kvision:kvision-testutils:$kvisionVersion")
}
}Source code
The Application class
Last updated