[Gradle, JS] Prepare for review
This commit is contained in:
+1
-1
@@ -43,7 +43,7 @@ internal val jvmPresetEntry = KotlinPresetEntry(
|
|||||||
|
|
||||||
internal val jsPresetEntry = KotlinPresetEntry(
|
internal val jsPresetEntry = KotlinPresetEntry(
|
||||||
"js",
|
"js",
|
||||||
// need for commonization KotlinJsTargetPreset and KotlinJsIrTargetPreser
|
// need for commonization KotlinJsTargetPreset and KotlinJsIrTargetPreset
|
||||||
typeName("org.jetbrains.kotlin.gradle.plugin.KotlinTargetPreset", "org.jetbrains.kotlin.gradle.targets.js.dsl.KotlinJsTargetDsl"),
|
typeName("org.jetbrains.kotlin.gradle.plugin.KotlinTargetPreset", "org.jetbrains.kotlin.gradle.targets.js.dsl.KotlinJsTargetDsl"),
|
||||||
typeName("org.jetbrains.kotlin.gradle.targets.js.dsl.KotlinJsTargetDsl")
|
typeName("org.jetbrains.kotlin.gradle.targets.js.dsl.KotlinJsTargetDsl")
|
||||||
)
|
)
|
||||||
|
|||||||
+2
-2
@@ -7,8 +7,8 @@ package org.jetbrains.kotlin.gradle.targets.js
|
|||||||
|
|
||||||
import org.gradle.language.base.plugins.LifecycleBasePlugin
|
import org.gradle.language.base.plugins.LifecycleBasePlugin
|
||||||
import org.jetbrains.kotlin.gradle.dsl.kotlinExtension
|
import org.jetbrains.kotlin.gradle.dsl.kotlinExtension
|
||||||
|
import org.jetbrains.kotlin.gradle.plugin.*
|
||||||
import org.jetbrains.kotlin.gradle.plugin.Kotlin2JsSourceSetProcessor
|
import org.jetbrains.kotlin.gradle.plugin.Kotlin2JsSourceSetProcessor
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinOnlyTargetConfigurator
|
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor
|
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinTargetWithTestsConfigurator
|
import org.jetbrains.kotlin.gradle.plugin.KotlinTargetWithTestsConfigurator
|
||||||
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJsCompilation
|
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJsCompilation
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.gradle.testing.internal.kotlinTestRegistry
|
|||||||
import org.jetbrains.kotlin.gradle.testing.testTaskName
|
import org.jetbrains.kotlin.gradle.testing.testTaskName
|
||||||
import java.util.concurrent.Callable
|
import java.util.concurrent.Callable
|
||||||
|
|
||||||
open class KotlinJsTargetConfigurator(kotlinPluginVersion: String, val irConfigurator: KotlinJsIrTargetConfigurator?) :
|
open class KotlinJsTargetConfigurator(kotlinPluginVersion: String) :
|
||||||
KotlinOnlyTargetConfigurator<KotlinJsCompilation, KotlinJsTarget>(true, true, kotlinPluginVersion),
|
KotlinOnlyTargetConfigurator<KotlinJsCompilation, KotlinJsTarget>(true, true, kotlinPluginVersion),
|
||||||
KotlinTargetWithTestsConfigurator<KotlinJsReportAggregatingTestRun, KotlinJsTarget> {
|
KotlinTargetWithTestsConfigurator<KotlinJsReportAggregatingTestRun, KotlinJsTarget> {
|
||||||
|
|
||||||
|
|||||||
+3
-6
@@ -49,15 +49,13 @@ open class KotlinJsTargetPreset(
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun createKotlinTargetConfigurator() = KotlinJsTargetConfigurator(
|
override fun createKotlinTargetConfigurator() = KotlinJsTargetConfigurator(
|
||||||
kotlinPluginVersion,
|
kotlinPluginVersion
|
||||||
irPreset?.let { KotlinJsIrTargetConfigurator(kotlinPluginVersion) }
|
|
||||||
)
|
)
|
||||||
|
|
||||||
override fun getName(): String = PRESET_NAME
|
override fun getName(): String = PRESET_NAME
|
||||||
|
|
||||||
override fun createCompilationFactory(forTarget: KotlinOnlyTarget<KotlinJsCompilation>): KotlinJsCompilationFactory {
|
override fun createCompilationFactory(forTarget: KotlinOnlyTarget<KotlinJsCompilation>): KotlinJsCompilationFactory {
|
||||||
forTarget as KotlinJsTarget
|
return KotlinJsCompilationFactory(project, forTarget, irPreset?.let { (forTarget as KotlinJsTarget).irTarget })
|
||||||
return KotlinJsCompilationFactory(project, forTarget, irPreset?.let { forTarget.irTarget })
|
|
||||||
}
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
@@ -80,8 +78,7 @@ class KotlinJsSingleTargetPreset(
|
|||||||
irPreset?.let { LEGACY_DISAMBIGUATION_CLASSIFIER }
|
irPreset?.let { LEGACY_DISAMBIGUATION_CLASSIFIER }
|
||||||
|
|
||||||
override fun createKotlinTargetConfigurator() = KotlinJsTargetConfigurator(
|
override fun createKotlinTargetConfigurator() = KotlinJsTargetConfigurator(
|
||||||
kotlinPluginVersion,
|
kotlinPluginVersion
|
||||||
irPreset?.let { KotlinJsIrTargetConfigurator(kotlinPluginVersion) }
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-3
@@ -23,8 +23,6 @@ import org.jetbrains.kotlin.gradle.tasks.registerTask
|
|||||||
import org.slf4j.LoggerFactory
|
import org.slf4j.LoggerFactory
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
private val log = LoggerFactory.getLogger("org.jetbrains.kotlin.gradle.targets.js.ir")
|
|
||||||
|
|
||||||
open class KotlinBrowserJsIr @Inject constructor(target: KotlinJsIrTarget) :
|
open class KotlinBrowserJsIr @Inject constructor(target: KotlinJsIrTarget) :
|
||||||
KotlinJsIrSubTarget(target, "browser"),
|
KotlinJsIrSubTarget(target, "browser"),
|
||||||
KotlinJsBrowserDsl {
|
KotlinJsBrowserDsl {
|
||||||
@@ -59,7 +57,7 @@ open class KotlinBrowserJsIr @Inject constructor(target: KotlinJsIrTarget) :
|
|||||||
|
|
||||||
@ExperimentalDceDsl
|
@ExperimentalDceDsl
|
||||||
override fun dceTask(body: KotlinJsDce.() -> Unit) {
|
override fun dceTask(body: KotlinJsDce.() -> Unit) {
|
||||||
log.warn("dceTask configuration is useless with IR compiler. Use @JsExport on declarations instead.")
|
project.logger.warn("dceTask configuration is useless with IR compiler. Use @JsExport on declarations instead.")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun configureMain(compilation: KotlinJsIrCompilation) {
|
override fun configureMain(compilation: KotlinJsIrCompilation) {
|
||||||
|
|||||||
-4
@@ -42,9 +42,5 @@ class KotlinJsIrCompilation(
|
|||||||
override fun addSourcesToCompileTask(sourceSet: KotlinSourceSet, addAsCommonSources: Lazy<Boolean>) {
|
override fun addSourcesToCompileTask(sourceSet: KotlinSourceSet, addAsCommonSources: Lazy<Boolean>) {
|
||||||
super.addSourcesToCompileTask(sourceSet, addAsCommonSources)
|
super.addSourcesToCompileTask(sourceSet, addAsCommonSources)
|
||||||
allSources.add(sourceSet.kotlin)
|
allSources.add(sourceSet.kotlin)
|
||||||
|
|
||||||
listOf(productionLinkTask, developmentLinkTask).forEach {
|
|
||||||
it.sourceFilesExtensions(sourceSet.customSourceFilesExtensions)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+1
@@ -21,6 +21,7 @@ open class KotlinJsIrLink : Kotlin2JsCompile() {
|
|||||||
@Input
|
@Input
|
||||||
lateinit var type: KotlinJsIrType
|
lateinit var type: KotlinJsIrType
|
||||||
|
|
||||||
|
// Not check sources, only klib module
|
||||||
@Internal
|
@Internal
|
||||||
override fun getSource(): FileTree = super.getSource()
|
override fun getSource(): FileTree = super.getSource()
|
||||||
|
|
||||||
|
|||||||
-1
@@ -63,7 +63,6 @@ class KotlinMocha(override val compilation: KotlinJsCompilation) :
|
|||||||
exclude = task.excludePatterns
|
exclude = task.excludePatterns
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
val mocha = npmProject.require("mocha/bin/mocha")
|
val mocha = npmProject.require("mocha/bin/mocha")
|
||||||
|
|
||||||
val file = task.nodeModulesToLoad
|
val file = task.nodeModulesToLoad
|
||||||
|
|||||||
Reference in New Issue
Block a user