From 0b06f0a05b4f9058213ba6ca605c582ef01c9c4c Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Mon, 27 Jan 2020 19:16:08 +0300 Subject: [PATCH] [Gradle, JS] Remove redundant classes --- .../gradle/plugin/KotlinPluginWrapper.kt | 12 -- .../gradle/targets/js/KotlinJsTarget.kt | 3 +- .../targets/js/dsl/KotlinJsTargetDsl.kt | 24 ---- .../gradle/targets/js/ir/KotlinJsIrTarget.kt | 3 +- .../gradle/targets/js/ir/KotlinJsIrTest.kt | 133 ------------------ .../targets/js/ir/KotlinJsIrTestFramework.kt | 26 ---- .../gradle/targets/js/npm/LoadNpmModules.kt | 10 -- .../gradle/targets/js/testing/KotlinJsTest.kt | 6 +- .../targets/js/testing/karma/KotlinKarma.kt | 38 +---- .../targets/js/testing/mocha/KotlinMocha.kt | 36 +---- .../org.jetbrains.kotlin.js.ir.properties | 1 - 11 files changed, 10 insertions(+), 282 deletions(-) delete mode 100644 libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTest.kt delete mode 100644 libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTestFramework.kt delete mode 100644 libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/LoadNpmModules.kt delete mode 100644 libraries/tools/kotlin-gradle-plugin/src/main/resources/META-INF/gradle-plugins/org.jetbrains.kotlin.js.ir.properties diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPluginWrapper.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPluginWrapper.kt index 131743c931e..e4af12b8d7f 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPluginWrapper.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPluginWrapper.kt @@ -187,18 +187,6 @@ open class KotlinJsPluginWrapper @Inject constructor( override fun createTestRegistry(project: Project) = KotlinTestsRegistry(project, "test") } -open class KotlinJsIrPluginWrapper @Inject constructor( - fileResolver: FileResolver -) : KotlinBasePluginWrapper(fileResolver) { - override fun getPlugin(project: Project, kotlinGradleBuildServices: KotlinGradleBuildServices): Plugin = - KotlinJsIrPlugin(kotlinPluginVersion) - - override val projectExtensionClass: KClass - get() = KotlinJsIrProjectExtension::class - - override fun createTestRegistry(project: Project) = KotlinTestsRegistry(project, "test") -} - open class KotlinMultiplatformPluginWrapper @Inject constructor( fileResolver: FileResolver, private val featurePreviews: FeaturePreviews diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsTarget.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsTarget.kt index b954f2f0657..5ef59c9b18f 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsTarget.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/KotlinJsTarget.kt @@ -43,7 +43,8 @@ constructor( ) : KotlinOnlyTarget(project, platformType), KotlinTargetWithTests, - KotlinJsTargetDsl, KotlinJsSubtargetContainerDsl { + KotlinJsTargetDsl, + KotlinJsSubtargetContainerDsl { override lateinit var testRuns: NamedDomainObjectContainer internal set diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/dsl/KotlinJsTargetDsl.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/dsl/KotlinJsTargetDsl.kt index 1ceb60dc9c4..64ccaa2fbb1 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/dsl/KotlinJsTargetDsl.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/dsl/KotlinJsTargetDsl.kt @@ -30,30 +30,6 @@ interface KotlinJsSubtargetContainerDsl : KotlinTarget { fun whenBrowserConfigured(body: KotlinJsBrowserDsl.() -> Unit) } -interface KotlinJsIrTargetDsl { - fun browser() = browser { } - fun browser(body: KotlinJsIrBrowserDsl.() -> Unit) - fun browser(fn: Closure<*>) { - browser { - ConfigureUtil.configure(fn, this) - } - } - - fun nodejs() = nodejs { } - fun nodejs(body: KotlinJsIrNodeDsl.() -> Unit) - fun nodejs(fn: Closure<*>) { - nodejs { - ConfigureUtil.configure(fn, this) - } - } - - fun produceKotlinLibrary() - - fun produceExecutable() - - val testRuns: NamedDomainObjectContainer -} - interface KotlinJsTargetDsl : KotlinTarget { fun browser() = browser { } fun browser(body: KotlinJsBrowserDsl.() -> Unit) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTarget.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTarget.kt index ce1901b3485..167ed83600b 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTarget.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTarget.kt @@ -28,7 +28,8 @@ import javax.inject.Inject open class KotlinJsIrTarget @Inject constructor(project: Project, platformType: KotlinPlatformType) : KotlinOnlyTarget(project, platformType), KotlinTargetWithTests, - KotlinJsTargetDsl, KotlinJsSubtargetContainerDsl { + KotlinJsTargetDsl, + KotlinJsSubtargetContainerDsl { override lateinit var testRuns: NamedDomainObjectContainer internal set diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTest.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTest.kt deleted file mode 100644 index 9f6117d4bea..00000000000 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTest.kt +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.gradle.targets.js.ir - -import groovy.lang.Closure -import org.gradle.api.file.FileCollection -import org.gradle.api.file.RegularFileProperty -import org.gradle.api.tasks.Input -import org.gradle.api.tasks.InputFile -import org.gradle.api.tasks.InputFiles -import org.gradle.api.tasks.Internal -import org.gradle.process.internal.DefaultProcessForkOptions -import org.gradle.util.ConfigureUtil -import org.jetbrains.kotlin.gradle.internal.testing.TCServiceMessagesTestExecutionSpec -import org.jetbrains.kotlin.gradle.targets.js.RequiredKotlinJsDependency -import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin -import org.jetbrains.kotlin.gradle.targets.js.npm.LoadNpmModules -import org.jetbrains.kotlin.gradle.targets.js.npm.RequiresNpmDependencies -import org.jetbrains.kotlin.gradle.targets.js.npm.npmProject -import org.jetbrains.kotlin.gradle.targets.js.testing.karma.KotlinKarma -import org.jetbrains.kotlin.gradle.targets.js.testing.mocha.KotlinMocha -import org.jetbrains.kotlin.gradle.tasks.KotlinTest -import org.jetbrains.kotlin.gradle.utils.newFileProperty - -open class KotlinJsIrTest : - KotlinTest(), - RequiresNpmDependencies, - LoadNpmModules { - private val nodeJs get() = NodeJsRootPlugin.apply(project.rootProject) - - @get:Internal - internal var testFramework: KotlinJsIrTestFramework? = null - - @Suppress("unused") - val testFrameworkSettings: String - @Input get() = testFramework!!.settingsState - - @Input - var debug: Boolean = false - - @Internal - override lateinit var compilation: KotlinJsIrCompilation - - @InputFile - val inputFileProperty: RegularFileProperty = project.newFileProperty() - - @Suppress("unused") - val runtimeClasspath: FileCollection - @InputFiles get() = compilation.runtimeDependencyFiles - - @Suppress("unused") - internal val compilationOutputs: FileCollection - @InputFiles get() = compilation.output.allOutputs - - @Suppress("unused") - val compilationId: String - @Input get() = compilation.let { - val target = it.target - target.project.path + "@" + target.name + ":" + it.compilationName - } - - override val nodeModulesToLoad: List - @Internal get() = listOf("./" + compilation.npmProject.main) - - override val nodeModulesRequired: Boolean - @Internal get() = testFramework!!.nodeModulesRequired - - override val requiredNpmDependencies: Collection - @Internal get() = testFramework!!.requiredNpmDependencies - - @Deprecated("Use useMocha instead", ReplaceWith("useMocha()")) - fun useNodeJs() = useMocha() - - @Deprecated("Use useMocha instead", ReplaceWith("useMocha(body)")) - fun useNodeJs(body: KotlinMocha.() -> Unit) = useMocha(body) - - @Deprecated("Use useMocha instead", ReplaceWith("useMocha(fn)")) - fun useNodeJs(fn: Closure<*>) { - useMocha { - ConfigureUtil.configure(fn, this) - } - } - - fun useMocha() = useMocha {} - fun useMocha(body: KotlinMocha.() -> Unit) = use(KotlinMocha(compilation), body) - fun useMocha(fn: Closure<*>) { - useMocha { - ConfigureUtil.configure(fn, this) - } - } - - fun useKarma() = useKarma {} - fun useKarma(body: KotlinKarma.() -> Unit) = use(KotlinKarma(compilation), body) - fun useKarma(fn: Closure<*>) { - useKarma { - ConfigureUtil.configure(fn, this) - } - } - - private inline fun use(runner: T, body: T.() -> Unit): T { - check(testFramework == null) { - "testFramework already configured for task ${this.path}" - } - - val testFramework = runner.also(body) - this.testFramework = testFramework - - return testFramework - } - - override fun executeTests() { - nodeJs.npmResolutionManager.checkRequiredDependencies(this) - super.executeTests() - } - - override fun createTestExecutionSpec(): TCServiceMessagesTestExecutionSpec { - val forkOptions = DefaultProcessForkOptions(fileResolver) - forkOptions.workingDir = compilation.npmProject.dir - forkOptions.executable = nodeJs.requireConfigured().nodeExecutable - - val nodeJsArgs = mutableListOf() - - return testFramework!!.createTestExecutionSpec( - task = this, - forkOptions = forkOptions, - nodeJsArgs = nodeJsArgs, - debug = debug - ) - } -} \ No newline at end of file diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTestFramework.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTestFramework.kt deleted file mode 100644 index ca502b0a43d..00000000000 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrTestFramework.kt +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright 2010-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license - * that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.gradle.targets.js.ir - -import org.gradle.process.ProcessForkOptions -import org.jetbrains.kotlin.gradle.internal.testing.TCServiceMessagesTestExecutionSpec -import org.jetbrains.kotlin.gradle.targets.js.npm.RequiresNpmDependencies - -interface KotlinJsIrTestFramework : RequiresNpmDependencies { - val settingsState: String - - fun createTestExecutionSpec( - task: KotlinJsIrTest, - forkOptions: ProcessForkOptions, - nodeJsArgs: MutableList, - debug: Boolean - ): TCServiceMessagesTestExecutionSpec - - /* because KotlinJsTestFramework override it too - override val nodeModulesRequired: Boolean - get() = true - */ -} \ No newline at end of file diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/LoadNpmModules.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/LoadNpmModules.kt deleted file mode 100644 index 7b3cbcab6f2..00000000000 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/LoadNpmModules.kt +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package org.jetbrains.kotlin.gradle.targets.js.npm - -interface LoadNpmModules { - val nodeModulesToLoad: List -} \ No newline at end of file diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/KotlinJsTest.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/KotlinJsTest.kt index 1ab2ddcf97c..fc100d1ad96 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/KotlinJsTest.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/KotlinJsTest.kt @@ -18,7 +18,6 @@ import org.jetbrains.kotlin.gradle.internal.testing.TCServiceMessagesTestExecuti import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJsCompilation import org.jetbrains.kotlin.gradle.targets.js.RequiredKotlinJsDependency import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin -import org.jetbrains.kotlin.gradle.targets.js.npm.LoadNpmModules import org.jetbrains.kotlin.gradle.targets.js.npm.RequiresNpmDependencies import org.jetbrains.kotlin.gradle.targets.js.npm.npmProject import org.jetbrains.kotlin.gradle.targets.js.testing.karma.KotlinKarma @@ -28,8 +27,7 @@ import org.jetbrains.kotlin.gradle.utils.newFileProperty open class KotlinJsTest : KotlinTest(), - RequiresNpmDependencies, - LoadNpmModules { + RequiresNpmDependencies { private val nodeJs get() = NodeJsRootPlugin.apply(project.rootProject) @get:Internal @@ -63,7 +61,7 @@ open class KotlinJsTest : target.project.path + "@" + target.name + ":" + it.compilationName } - override val nodeModulesToLoad: List + val nodeModulesToLoad: List @Internal get() = listOf("./" + compilation.npmProject.main) override val nodeModulesRequired: Boolean diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/karma/KotlinKarma.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/karma/KotlinKarma.kt index fc093f820df..5a96aae49e4 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/karma/KotlinKarma.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/karma/KotlinKarma.kt @@ -20,12 +20,8 @@ import org.jetbrains.kotlin.gradle.targets.js.NpmPackageVersion import org.jetbrains.kotlin.gradle.targets.js.RequiredKotlinJsDependency import org.jetbrains.kotlin.gradle.targets.js.appendConfigsFromDir import org.jetbrains.kotlin.gradle.targets.js.internal.parseNodeJsStackTraceAsJvm -import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrTest -import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrTestFramework import org.jetbrains.kotlin.gradle.targets.js.jsQuoted import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin -import org.jetbrains.kotlin.gradle.targets.js.npm.LoadNpmModules -import org.jetbrains.kotlin.gradle.targets.js.npm.RequiresNpmDependencies import org.jetbrains.kotlin.gradle.targets.js.npm.npmProject import org.jetbrains.kotlin.gradle.targets.js.testing.* import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig @@ -35,8 +31,7 @@ import org.slf4j.Logger import java.io.File class KotlinKarma(override val compilation: KotlinJsCompilation) : - KotlinJsTestFramework, - KotlinJsIrTestFramework { + KotlinJsTestFramework { private val project: Project = compilation.target.project private val nodeJs = NodeJsRootPlugin.apply(project.rootProject) private val versions = nodeJs.versions @@ -276,41 +271,12 @@ class KotlinKarma(override val compilation: KotlinJsCompilation) : return adapterJs } - override fun createTestExecutionSpec( - task: KotlinJsIrTest, - forkOptions: ProcessForkOptions, - nodeJsArgs: MutableList, - debug: Boolean - ): TCServiceMessagesTestExecutionSpec = - createTestExecutionSpecPrivate( - task = task, - forkOptions = forkOptions, - nodeJsArgs = nodeJsArgs, - debug = debug - ) - override fun createTestExecutionSpec( task: KotlinJsTest, forkOptions: ProcessForkOptions, nodeJsArgs: MutableList, debug: Boolean - ): TCServiceMessagesTestExecutionSpec = - createTestExecutionSpecPrivate( - task = task, - forkOptions = forkOptions, - nodeJsArgs = nodeJsArgs, - debug = debug - ) - - private fun createTestExecutionSpecPrivate( - task: T, - forkOptions: ProcessForkOptions, - nodeJsArgs: MutableList, - debug: Boolean - ): TCServiceMessagesTestExecutionSpec - where T : KotlinTest, - T : RequiresNpmDependencies, - T : LoadNpmModules { + ): TCServiceMessagesTestExecutionSpec { val npmProject = compilation.npmProject val file = task.nodeModulesToLoad diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/mocha/KotlinMocha.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/mocha/KotlinMocha.kt index 306c2def456..ca7bf8a53be 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/mocha/KotlinMocha.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/testing/mocha/KotlinMocha.kt @@ -14,22 +14,16 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJsCompilation import org.jetbrains.kotlin.gradle.targets.js.KotlinGradleNpmPackage import org.jetbrains.kotlin.gradle.targets.js.RequiredKotlinJsDependency import org.jetbrains.kotlin.gradle.targets.js.internal.parseNodeJsStackTraceAsJvm -import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrTest -import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrTestFramework import org.jetbrains.kotlin.gradle.targets.js.jsQuoted import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin -import org.jetbrains.kotlin.gradle.targets.js.npm.LoadNpmModules -import org.jetbrains.kotlin.gradle.targets.js.npm.RequiresNpmDependencies import org.jetbrains.kotlin.gradle.targets.js.npm.npmProject import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTest import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTestFramework import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinTestRunnerCliArgs -import org.jetbrains.kotlin.gradle.tasks.KotlinTest import java.io.File class KotlinMocha(override val compilation: KotlinJsCompilation) : - KotlinJsTestFramework, - KotlinJsIrTestFramework { + KotlinJsTestFramework { private val project: Project = compilation.target.project private val nodeJs = NodeJsRootPlugin.apply(project.rootProject) private val versions = nodeJs.versions @@ -47,38 +41,12 @@ class KotlinMocha(override val compilation: KotlinJsCompilation) : // https://mochajs.org/#-timeout-ms-t-ms var timeout: String = DEFAULT_TIMEOUT - override fun createTestExecutionSpec( - task: KotlinJsIrTest, - forkOptions: ProcessForkOptions, - nodeJsArgs: MutableList, - debug: Boolean - ): TCServiceMessagesTestExecutionSpec = - createTestExecutionSpecPrivate( - task, forkOptions, nodeJsArgs, debug - ) - override fun createTestExecutionSpec( task: KotlinJsTest, forkOptions: ProcessForkOptions, nodeJsArgs: MutableList, debug: Boolean - ): TCServiceMessagesTestExecutionSpec = - createTestExecutionSpecPrivate( - task = task, - forkOptions = forkOptions, - nodeJsArgs = nodeJsArgs, - debug = debug - ) - - private fun createTestExecutionSpecPrivate( - task: T, - forkOptions: ProcessForkOptions, - nodeJsArgs: MutableList, - debug: Boolean - ): TCServiceMessagesTestExecutionSpec - where T : KotlinTest, - T : RequiresNpmDependencies, - T : LoadNpmModules { + ): TCServiceMessagesTestExecutionSpec { val clientSettings = TCServiceMessagesClientSettings( task.name, testNameSuffix = task.targetName, diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/resources/META-INF/gradle-plugins/org.jetbrains.kotlin.js.ir.properties b/libraries/tools/kotlin-gradle-plugin/src/main/resources/META-INF/gradle-plugins/org.jetbrains.kotlin.js.ir.properties deleted file mode 100644 index a33cb3a9172..00000000000 --- a/libraries/tools/kotlin-gradle-plugin/src/main/resources/META-INF/gradle-plugins/org.jetbrains.kotlin.js.ir.properties +++ /dev/null @@ -1 +0,0 @@ -implementation-class=org.jetbrains.kotlin.gradle.plugin.KotlinJsIrPluginWrapper \ No newline at end of file