[Gradle, JS] Add imported packages as workspace, not file dependencies
This commit is contained in:
committed by
TeamCityServer
parent
f430d569d0
commit
c4a1053aa7
+2
-9
@@ -376,6 +376,7 @@ internal class KotlinCompilationNpmResolver(
|
||||
)
|
||||
}
|
||||
|
||||
@Suppress("unused")
|
||||
class PackageJsonProducerInputs(
|
||||
@get:Input
|
||||
val internalDependencies: Collection<String>,
|
||||
@@ -424,7 +425,7 @@ internal class KotlinCompilationNpmResolver(
|
||||
)
|
||||
|
||||
fun createPackageJson(skipWriting: Boolean): KotlinCompilationNpmResolution {
|
||||
val resolvedInternalDependencies = internalDependencies.map {
|
||||
internalDependencies.map {
|
||||
compilationResolver.rootResolver[it.projectPath][it.compilationName].getResolutionOrResolveIfForced()
|
||||
?: error("Unresolved dependent npm package: ${compilationResolver} -> $it")
|
||||
}
|
||||
@@ -483,14 +484,6 @@ internal class KotlinCompilationNpmResolver(
|
||||
packageJson.dependencies[it.name] = it.version
|
||||
}
|
||||
|
||||
resolvedInternalDependencies.forEach {
|
||||
packageJson.dependencies[it.packageJson.name] = it.packageJson.version
|
||||
}
|
||||
|
||||
importedExternalGradleDependencies.forEach {
|
||||
packageJson.dependencies[it.name] = fileVersion(it.path)
|
||||
}
|
||||
|
||||
compilationResolver.packageJsonHandlers.forEach {
|
||||
it(packageJson)
|
||||
}
|
||||
|
||||
+1
-1
@@ -31,7 +31,7 @@ class YarnImportedPackagesVersionResolver(
|
||||
}
|
||||
|
||||
fun resolveAndUpdatePackages(): MutableList<String> {
|
||||
resolve(externalModules, false)
|
||||
resolve(externalModules, true)
|
||||
resolve(internalCompositeModules, true)
|
||||
|
||||
npmProjects.forEach {
|
||||
|
||||
Reference in New Issue
Block a user