[Gradle, JS] No NPM tools configuration

This commit is contained in:
Ilya Goncharov
2020-06-09 12:55:52 +03:00
parent 34aff5953f
commit 1ab6a9bc84
@@ -137,33 +137,9 @@ internal class KotlinCompilationNpmResolver(
}
}
createNpmToolsConfiguration()?.let { tools ->
all.extendsFrom(tools)
}
return all
}
private fun createNpmToolsConfiguration(): Configuration? {
val taskRequirements = projectResolver.taskRequirements.getTaskRequirements(compilation)
if (taskRequirements.isEmpty()) return null
val toolsConfiguration = project.configurations.create(compilation.disambiguateName("npmTools"))
toolsConfiguration.isVisible = false
toolsConfiguration.isCanBeConsumed = false
toolsConfiguration.isCanBeResolved = true
toolsConfiguration.description = "NPM Tools configuration for $compilation."
taskRequirements.forEach { requirement ->
requirement.requiredNpmDependencies.forEach { requiredNpmDependency ->
toolsConfiguration.dependencies.add(requiredNpmDependency.createDependency(project))
}
}
return toolsConfiguration
}
data class ExternalGradleDependency(
val dependency: ResolvedDependency,
val artifact: ResolvedArtifact