diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/resolver/KotlinCompilationNpmResolver.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/resolver/KotlinCompilationNpmResolver.kt index 957416e53ec..acbe6f7fc57 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/resolver/KotlinCompilationNpmResolver.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/resolver/KotlinCompilationNpmResolver.kt @@ -307,9 +307,19 @@ internal class KotlinCompilationNpmResolver( } .filterNotNull() + val toolsNpmDependencies = nodeJs.taskRequirements + .getTaskRequirements(compilation) + .flatMap { requirement -> + requirement.requiredNpmDependencies + } + .map { it.createDependency(project) } + .filterIsInstance() + + val allNpmDependencies = externalNpmDependencies + toolsNpmDependencies + val packageJson = packageJson( npmProject, - externalNpmDependencies + allNpmDependencies ) compositeDependencies.forEach { @@ -338,7 +348,7 @@ internal class KotlinCompilationNpmResolver( resolvedInternalDependencies, compositeDependencies, importedExternalGradleDependencies, - externalNpmDependencies, + allNpmDependencies, packageJson ) }