fun getAlias()

in build-logic/wrappersbuild/src/main/kotlin/AliasHelper.kt [17:35]


    fun getAlias(
        libraryName: String,
    ): String {
        var name = libraryName.removePrefix("kotlin-")
        val group = name.substringBefore("-", "")
            .takeIf { it in npmScopes }

        if (group != null) {
            name = name.substringAfter("-")
        }

        name = name.replace(
            regex = Regex("""-(\w)"""),
            transform = { it.groupValues[1].uppercase() }
        )

        return listOfNotNull(group, name)
            .joinToString("-")
    }