Gradle, npm, imported packages: import multiple version to different dirs
This commit is contained in:
+5
-2
@@ -167,7 +167,7 @@ fun makeNodeModule(
|
||||
packageJson: PackageJson,
|
||||
files: (File) -> Unit
|
||||
): PackageJson {
|
||||
val dir = container.resolve(packageJson.name)
|
||||
val dir = importedPackageDir(container, packageJson.name, packageJson.version)
|
||||
|
||||
if (dir.exists()) dir.deleteRecursively()
|
||||
|
||||
@@ -186,4 +186,7 @@ fun makeNodeModule(
|
||||
}
|
||||
|
||||
return packageJson
|
||||
}
|
||||
}
|
||||
|
||||
fun importedPackageDir(container: File, name: String, version: String): File =
|
||||
container.resolve(name).resolve(version)
|
||||
+2
-2
@@ -22,7 +22,7 @@ internal class GradleNodeModulesCache(val project: Project) : AutoCloseable {
|
||||
}
|
||||
|
||||
internal val dir = project.nodeJs.root.nodeModulesGradleCacheDir
|
||||
private val cache = ProcessedFilesCache(project, dir, STATE_FILE_NAME, "6")
|
||||
private val cache = ProcessedFilesCache(project, dir, STATE_FILE_NAME, "8")
|
||||
private val visited = mutableSetOf<ResolvedDependency>()
|
||||
|
||||
fun collectDependenciesFromConfiguration(configuration: Configuration, result: NpmGradleDependencies) {
|
||||
@@ -66,7 +66,7 @@ internal class GradleNodeModulesCache(val project: Project) : AutoCloseable {
|
||||
|
||||
if (key != null) {
|
||||
val (name, version) = key.split(":")
|
||||
result.externalModules.add(GradleNodeModule(name, version, dir.resolve(name)))
|
||||
result.externalModules.add(GradleNodeModule(name, version, importedPackageDir(dir, name, version)))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user