Skip to content

Commit d0f57f4

Browse files
ilgonmicigoriakovlev
authored andcommitted
Replace api of plugin applying
1 parent f06c853 commit d0f57f4

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

build.gradle.kts

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
1-
@file:OptIn(KotlinxBenchmarkPluginInternalApi::class)
1+
@file:OptIn(KotlinxBenchmarkPluginInternalApi::class, ExperimentalWasmDsl::class)
22

33
import kotlinx.benchmark.gradle.*
44
import de.undercouch.gradle.tasks.download.Download
55
import kotlinx.benchmark.gradle.internal.KotlinxBenchmarkPluginInternalApi
6+
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
67
import org.jetbrains.kotlin.gradle.dsl.KotlinJsCompile
78
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
89
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJsCompilation
10+
import org.jetbrains.kotlin.gradle.targets.js.binaryen.BinaryenRootEnvSpec
911
import org.jetbrains.kotlin.gradle.targets.js.dsl.KotlinJsBinaryMode
1012
import org.jetbrains.kotlin.gradle.targets.js.dsl.KotlinWasmSubTargetContainerDsl
1113
import org.jetbrains.kotlin.gradle.targets.js.ir.JsIrBinary
12-
import org.jetbrains.kotlin.gradle.targets.js.d8.D8RootPlugin
13-
import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin
14+
import org.jetbrains.kotlin.gradle.targets.js.d8.D8Plugin
1415
import org.jetbrains.kotlin.gradle.targets.js.binaryen.BinaryenRootPlugin
16+
import org.jetbrains.kotlin.gradle.targets.js.d8.D8EnvSpec
1517
import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrTarget
18+
import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsEnvSpec
19+
import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsPlugin
1620
import org.jetbrains.kotlin.gradle.targets.js.yarn.YarnRootExtension
1721

1822
buildscript {
@@ -39,18 +43,17 @@ apply {
3943
plugin<BenchmarksPlugin>()
4044
}
4145

42-
with(NodeJsRootPlugin.apply(rootProject)) {
43-
nodeVersion = "21.0.0-v8-canary202309167e82ab1fa2"
44-
nodeDownloadBaseUrl = "https://nodejs.org/download/v8-canary"
46+
apply<NodeJsPlugin>()
47+
the<NodeJsEnvSpec>().apply {
48+
version.set("21.0.0-v8-canary202309167e82ab1fa2")
49+
downloadBaseUrl.set("https://nodejs.org/download/v8-canary")
4550
}
4651

47-
with(BinaryenRootPlugin.apply(rootProject)) {
48-
version = "116"
49-
}
52+
apply<BinaryenRootPlugin>()
53+
the<BinaryenRootEnvSpec>().version.set("116")
5054

51-
with(D8RootPlugin.apply(rootProject)) {
52-
version = "11.9.125"
53-
}
55+
apply<D8Plugin>()
56+
the<D8EnvSpec>().version.set("11.9.125")
5457

5558
allprojects.forEach {
5659
it.tasks.withType<org.jetbrains.kotlin.gradle.targets.js.npm.tasks.KotlinNpmInstallTask>().configureEach {

0 commit comments

Comments
 (0)