in src/main/kotlin/org/jetbrains/intellij/platform/gradle/extensions/IntelliJPlatformDependenciesExtension.kt [903:918]
fun create(
notation: Provider<String>,
useInstaller: Boolean = true,
productMode: ProductMode = ProductMode.MONOLITH,
) = create {
val parsedNotationProvider = notation.map { it.parseIdeNotation() }
val version = parsedNotationProvider.map { it.second }
val type = parsedNotationProvider.map { it.first }.zip(version) { typeValue, versionValue ->
typeValue.toIntelliJPlatformType(versionValue)
}
this.type = type
this.version = version
this.useInstaller = useInstaller
this.productMode = productMode
}