Update to kotlin-wrappers pre.104. They have changed their setup to export all dependencies as api scope. This definitely makes sense for gradle-dependencies (like kotlin-react-dom -> kotlin-react), for npm it's probably fine as well.
However, it leads to some warnings in the initial kotlinNpmInstall task about missing peer dependencies. However, those dependencies are available in the end.
I have adjusted the build files to follow the kotlin-wrappers change: the @material-ui npm dependencies are now exported as api. I have updated them to the latest version.
All kotlin-wrappers libraries that are part of this library's public API are now correctly marked as api as well.
I have removed all superfluous dependency declarations where applicable.
I'm not totally happy with the warnings. Please let me know what you think about this.