[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.internal.ConfigurationPhaseAware
|
||||||
import org.jetbrains.kotlin.gradle.logging.kotlinInfo
|
import org.jetbrains.kotlin.gradle.logging.kotlinInfo
|
||||||
import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin
|
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.targets.js.npm.tasks.RootPackageJsonTask
|
||||||
import org.jetbrains.kotlin.gradle.tasks.internal.CleanableStore
|
import org.jetbrains.kotlin.gradle.tasks.internal.CleanableStore
|
||||||
|
|
||||||
@@ -49,6 +51,11 @@ open class YarnRootExtension(val project: Project) : ConfigurationPhaseAware<Yar
|
|||||||
rootPackageJsonTaskProvider.configure {
|
rootPackageJsonTaskProvider.configure {
|
||||||
it.dependsOn(packageJsonUmbrella)
|
it.dependsOn(packageJsonUmbrella)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
project.allprojects
|
||||||
|
.forEach {
|
||||||
|
it.tasks.implementing(RequiresNpmDependencies::class).all {}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun finalizeConfiguration(): YarnEnv {
|
override fun finalizeConfiguration(): YarnEnv {
|
||||||
|
|||||||
Reference in New Issue
Block a user