Skip to content

Commit 99fc7eb

Browse files
authored
chore: migrate away from deprecated NodeJS/Yarn extensions (#372)
Required for updating to Kotlin 2.2.0 (#369).
1 parent 1332a42 commit 99fc7eb

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

build.gradle.kts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import org.gradle.api.tasks.PathSensitivity.NAME_ONLY
2-
import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin.Companion.kotlinNodeJsRootExtension
3-
import org.jetbrains.kotlin.gradle.targets.js.yarn.yarn
2+
import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsEnvSpec
3+
import org.jetbrains.kotlin.gradle.targets.js.yarn.YarnRootEnvSpec
44

55
plugins {
66
kotlin("multiplatform") version "2.1.21"
@@ -167,13 +167,17 @@ kotlin {
167167
}
168168
}
169169

170-
kotlinNodeJsRootExtension.version = "20.18.1"
171-
172170
// disable the KMP plugin adding custom repositories which is bad practice
173171
// and promotes supply chain attacks
174172
// instead we define the repositories ourselves in the settings script
175-
kotlinNodeJsRootExtension.downloadBaseUrl = null
176-
yarn.downloadBaseUrl = null
173+
configure<NodeJsEnvSpec> {
174+
version.set("20.18.1")
175+
downloadBaseUrl.set(provider { null })
176+
}
177+
178+
configure<YarnRootEnvSpec> {
179+
downloadBaseUrl.set(provider { null })
180+
}
177181

178182
distributions {
179183
main {

0 commit comments

Comments
 (0)