From 37b2f0bc1fa880797fe2d67adb568ebebfb7dce2 Mon Sep 17 00:00:00 2001 From: Alexander Nozik Date: Sat, 27 Jul 2019 12:48:32 +0300 Subject: [PATCH] Automatic link generation for JS distribution --- src/main/kotlin/scientifik/ScientifikJSPlugin.kt | 7 +++++++ src/main/kotlin/scientifik/ScientifikMPPlugin.kt | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/src/main/kotlin/scientifik/ScientifikJSPlugin.kt b/src/main/kotlin/scientifik/ScientifikJSPlugin.kt index 5fc4279..34bf792 100644 --- a/src/main/kotlin/scientifik/ScientifikJSPlugin.kt +++ b/src/main/kotlin/scientifik/ScientifikJSPlugin.kt @@ -7,6 +7,7 @@ import org.gradle.api.tasks.Copy import org.gradle.kotlin.dsl.* import org.jetbrains.kotlin.gradle.dsl.KotlinJsProjectExtension import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpack +import java.io.File open class ScientifikJSPlugin : Plugin { override fun apply(project: Project) { @@ -58,6 +59,12 @@ open class ScientifikJSPlugin : Plugin { dependsOn(browserWebpack) from(fileTree("src/main/web")) into(browserWebpack.destinationDirectory!!) + doLast{ + val indexFile = File(browserWebpack.destinationDirectory!!,"index.html") + if(indexFile.exists()){ + println("Run JS distribution at: ${indexFile.canonicalPath}") + } + } } findByName("assemble")?.dependsOn(installJsDist) diff --git a/src/main/kotlin/scientifik/ScientifikMPPlugin.kt b/src/main/kotlin/scientifik/ScientifikMPPlugin.kt index e95deb9..71538bf 100644 --- a/src/main/kotlin/scientifik/ScientifikMPPlugin.kt +++ b/src/main/kotlin/scientifik/ScientifikMPPlugin.kt @@ -7,6 +7,7 @@ import org.gradle.api.tasks.Copy import org.gradle.kotlin.dsl.* import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpack +import java.io.File open class ScientifikMPPlugin : Plugin { override fun apply(project: Project) { @@ -109,6 +110,12 @@ open class ScientifikMPPlugin : Plugin { dependsOn(jsBrowserWebpack) from(project.fileTree("src/jsMain/web")) into(jsBrowserWebpack.destinationDirectory!!) + doLast{ + val indexFile = File(browserWebpack.destinationDirectory!!,"index.html") + if(indexFile.exists()){ + println("Run JS distribution at: ${indexFile.canonicalPath}") + } + } } findByName("assemble")?.dependsOn(installJsDist)