47 lines
800 B
Plaintext

plugins {
id("space.kscience.gradle.mpp")
kotlin("jupyter.api")
`maven-publish`
}
val plotlyVersion by extra("2.35.3")
//kotlin{
// applyDefaultHierarchyTemplate()
//}
kscience {
// jvm()
// js()
fullStack(bundleName = "js/plotly-kt.js")
native()
// wasm()
useSerialization()
commonMain {
api(projects.visionforgeCore)
}
jsMain {
api(npm("plotly.js", plotlyVersion))
}
nativeMain {
implementation("com.squareup.okio:okio:3.3.0")
}
}
tasks.processJupyterApiResources {
libraryProducers = listOf("space.kscience.plotly.PlotlyIntegration")
}
kotlin {
compilerOptions {
freeCompilerArgs.addAll("-Xcontext-parameters")
}
}
readme {
maturity = space.kscience.gradle.Maturity.DEVELOPMENT
}