[Gradle] Fix deprecated buildDir access in PublicPackageJsonTask

^KT-62527 In Progress
This commit is contained in:
Yahor Berdnikau
2023-12-18 21:26:23 +01:00
committed by Space Team
parent 28405fceac
commit c9ad09f4dc
@@ -17,6 +17,7 @@ import org.gradle.api.tasks.TaskAction
import org.gradle.work.DisableCachingByDefault
import org.jetbrains.kotlin.gradle.targets.js.npm.NpmProject.Companion.PACKAGE_JSON
import org.jetbrains.kotlin.gradle.targets.js.npm.resolved.PreparedKotlinCompilationNpmResolution
import org.jetbrains.kotlin.gradle.utils.getFile
import org.jetbrains.kotlin.gradle.utils.property
import java.io.File
@@ -71,10 +72,11 @@ abstract class PublicPackageJsonTask :
get() = compilationResolution.externalNpmDependencies
private val defaultPackageJsonFile by lazy {
project.buildDir
.resolve("tmp")
.resolve(name)
.resolve(PACKAGE_JSON)
project.layout.buildDirectory
.dir("tmp")
.map { it.dir(name) }
.map { it.file(PACKAGE_JSON) }
.getFile()
}
@get:OutputFile