[Gradle, JS] Small refactoring of yarn imported

^KT-39515 fixed
This commit is contained in:
Ilya Goncharov
2020-07-09 16:05:52 +03:00
parent cfd91023be
commit 8586d5e206
@@ -30,14 +30,19 @@ class YarnImportedPackagesVersionResolver(
} }
fun resolveAndUpdatePackages(): MutableList<String> { fun resolveAndUpdatePackages(): MutableList<String> {
resolveAndUpdate(externalModules, false) resolve(externalModules, false)
resolveAndUpdate(internalCompositeModules, true) resolve(internalCompositeModules, true)
return importedProjectWorkspaces
}
private fun resolveAndUpdate(modules: MutableSet<GradleNodeModule>, isWorkspace: Boolean) { if (resolvedVersion.isNotEmpty()) {
resolve(modules, isWorkspace) npmProjects.forEach {
updatePackages(modules) updatePackageJson(it.packageJson, it.npmProject.packageJsonFile)
}
updatePackages(externalModules)
updatePackages(internalCompositeModules)
}
return importedProjectWorkspaces
} }
private fun resolve(modules: MutableSet<GradleNodeModule>, isWorkspace: Boolean) { private fun resolve(modules: MutableSet<GradleNodeModule>, isWorkspace: Boolean) {
@@ -63,12 +68,6 @@ class YarnImportedPackagesVersionResolver(
} }
private fun updatePackages(modules: MutableSet<GradleNodeModule>) { private fun updatePackages(modules: MutableSet<GradleNodeModule>) {
if (resolvedVersion.isEmpty()) return
npmProjects.forEach {
updatePackageJson(it.packageJson, it.npmProject.packageJsonFile)
}
modules.forEach { modules.forEach {
val packageJsonFile = it.path.resolve(NpmProject.PACKAGE_JSON) val packageJsonFile = it.path.resolve(NpmProject.PACKAGE_JSON)
val packageJson = packageJsonFile.reader().use { val packageJson = packageJsonFile.reader().use {