[Gradle, JS] Chaining build service disallowChanges

This commit is contained in:
Ilya Goncharov
2023-02-15 13:30:23 +01:00
committed by Space Team
parent 55db7690d8
commit e570f97db2
4 changed files with 11 additions and 22 deletions
@@ -126,8 +126,7 @@ open class NodeJsRootPlugin : Plugin<Project> {
YarnPlugin.apply(project)
npmInstall.configure {
it.npmResolutionManager.set(npmResolutionManager)
it.npmResolutionManager.disallowChanges()
it.npmResolutionManager.value(npmResolutionManager).disallowChanges()
}
project.tasks.register("node" + CleanDataTask.NAME_SUFFIX, CleanDataTask::class.java) {
@@ -71,10 +71,8 @@ class KotlinCompilationNpmResolver(
it.compilationDisambiguatedName.set(compilation.disambiguatedName)
it.npmResolutionManager.apply {
set(npmResolutionManager)
disallowChanges()
}
it.npmResolutionManager.value(npmResolutionManager)
.disallowChanges()
it.jsIrCompilation.set(compilation is KotlinJsIrCompilation)
it.npmProjectName.set(npmProject.name)
@@ -111,20 +111,14 @@ abstract class KotlinPackageJsonTask :
task.description = "Create package.json file for $compilation"
task.group = NodeJsRootPlugin.TASKS_GROUP_NAME
task.npmResolutionManager.apply {
set(npmResolutionManager)
disallowChanges()
}
task.npmResolutionManager.value(npmResolutionManager)
.disallowChanges()
task.gradleNodeModules.apply {
set(gradleNodeModules)
disallowChanges()
}
task.gradleNodeModules.value(gradleNodeModules)
.disallowChanges()
task.compositeNodeModules.apply {
set(compositeNodeModules)
disallowChanges()
}
task.compositeNodeModules.value(compositeNodeModules)
.disallowChanges()
task.packageJson.set(compilation.npmProject.packageJsonFile)
@@ -55,10 +55,8 @@ open class YarnPlugin : Plugin<Project> {
task.group = NodeJsRootPlugin.TASKS_GROUP_NAME
task.description = "Create root package.json"
task.npmResolutionManager.apply {
set(kotlinNpmResolutionManager)
disallowChanges()
}
task.npmResolutionManager.value(kotlinNpmResolutionManager)
.disallowChanges()
task.onlyIf {
it as RootPackageJsonTask