KJS Resources Producer
Exposes Kotlin/JS resources to other projects.
For a technical explanation of how this plugin works, see the Shared module.
Configuration
Currently, this plugin requires the Kotlin Multiplatform plugin. Otherwise, it does nothing.
// build.gradle.kts
plugins {
kotlin("multiplatform") version "<add the version here>"
id("dev.opensavvy.resources.producer") version "<add the version here>"
}
kotlin {
js {
// …
}
}Content copied to clipboard
That's all! Now, you can use the Consumer plugin in your other projects that are part of the same build.
If you want to publish your project to a Maven or Ivy repository, follow the normal instructions on how to publish a Kotlin Multiplatform library and the resources will automatically be added as a variant.