Mateus Moreira
07/11/2025, 1:23 AMEdoardo Luppi
07/11/2025, 8:00 AMbinaries.library()
and generateTypeScriptDefinitions()
.
To publish to npm, in case you need to do it, using Gradle refer to https://github.com/DanySK/npm-publishEdoardo Luppi
07/11/2025, 8:02 AMMateus Moreira
07/18/2025, 2:45 AMplugins {
id("backend.multiplatform")
id("org.danilopianini.npm.publish") version "4.0.7"
}
kotlin {
jvm()
js(IR) {
nodejs()
binaries.library()
generateTypeScriptDefinitions()
}
sourceSets {
commonMain {
dependencies {
api(libs.serialization.json)
}
}
}
}
npmPublish {
registries {
// For registries expecting an authentiation token, use authToken
register("npmjs") {
uri.set("<https://registry.npmjs.org>")
authToken.set("redacted")
}
packages {
named("js") {
packageName.set("my-package-name")
scope.set("my-scope")
version.set(project.version.toString())
}
}
}
}
Mateus Moreira
07/18/2025, 3:04 AM@JsExport
annotation sorry 😅