blob: 52b8bb97de2b1f32c55f51eabc5ebac626df6fb2 [file] [log] [blame]
/*
* Copyright 2016-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
*/
apply plugin: 'kotlin-dce-js'
apply from: rootProject.file('gradle/node-js.gradle')
dependencies {
compile "org.jetbrains.kotlinx:kotlinx-html-js:$html_version"
}
compileKotlin2Js {
kotlinOptions {
main = "call"
}
}
task bundle(type: NpmTask, dependsOn: [npmInstall, runDceKotlinJs]) {
inputs.files(fileTree("$buildDir/kotlin-js-min/main"))
inputs.files(fileTree(file("src/main/web")))
inputs.file("npm/webpack.config.js")
outputs.dir("$buildDir/dist")
args = ["run", "bundle"]
}
task start(type: NpmTask, dependsOn: bundle) {
args = ["run", "start"]
}
// we have not tests but kotlin-dce-js still tries to work with them and crashed.
// todo: Remove when KT-22028 is fixed
afterEvaluate {
if (tasks.findByName('unpackDependenciesTestKotlinJs')) {
tasks.unpackDependenciesTestKotlinJs.enabled = false
}
}