It would be great to make wanakana-core available to other platforms using Kotlin Multiplatform.
On the code side, we only need to update StringExt that is using the Java Locale class.
But on the configuration side, we need to update the project to be KMP, which could be tricky.
Providing bindings for Swift / iOS would be a good next step, making the project ready for mobile (KMM).
The original library is already providing JS bindings that handle platform specific issues. The library is also mature on the JS side, so we could skip the JS bindings altogether.
The original JS library supports custom mappings for most conversion methods. For feature parity, wanakana-kt should also provide this.
It's not a very difficult task since the mapping classes are already ready to go (see MappingTree, mappingTreeOf(), etc.).
But it's a bit tedious to update the prototype of every conversion function, so I got lazy.