[Gradle, JS] Break Task Configuration Avoidance to get all required NPM dependencies
This commit is contained in:
+7
@@ -11,6 +11,8 @@ import org.gradle.api.tasks.TaskProvider
|
||||
import org.jetbrains.kotlin.gradle.internal.ConfigurationPhaseAware
|
||||
import org.jetbrains.kotlin.gradle.logging.kotlinInfo
|
||||
import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin
|
||||
import org.jetbrains.kotlin.gradle.targets.js.npm.RequiresNpmDependencies
|
||||
import org.jetbrains.kotlin.gradle.targets.js.npm.resolver.implementing
|
||||
import org.jetbrains.kotlin.gradle.targets.js.npm.tasks.RootPackageJsonTask
|
||||
import org.jetbrains.kotlin.gradle.tasks.internal.CleanableStore
|
||||
|
||||
@@ -49,6 +51,11 @@ open class YarnRootExtension(val project: Project) : ConfigurationPhaseAware<Yar
|
||||
rootPackageJsonTaskProvider.configure {
|
||||
it.dependsOn(packageJsonUmbrella)
|
||||
}
|
||||
|
||||
project.allprojects
|
||||
.forEach {
|
||||
it.tasks.implementing(RequiresNpmDependencies::class).all {}
|
||||
}
|
||||
}
|
||||
|
||||
override fun finalizeConfiguration(): YarnEnv {
|
||||
|
||||
Reference in New Issue
Block a user