Skip to content

Commit d209736

Browse files
committed
chore: kotlin data and viz module
1 parent bca79a2 commit d209736

File tree

8 files changed

+50
-5
lines changed

8 files changed

+50
-5
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ $ ./gradlew checkBuildLogicBestPractices
9797
# GitHub Actions lint
9898
$ actionlint
9999

100-
# Disabled plugins for K2: Redacted, kotlin-power-assert
100+
# Disabled plugins for K2: Redacted, KSP Auto Service, kotlin-power-assert
101101
```
102102

103103
</details>

backend/data/build.gradle.kts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
plugins {
2+
plugins.kotlin.mpp
3+
plugins.publishing
4+
}
5+
6+
kotlin.sourceSets {
7+
commonMain { dependencies { implementation(projects.shared) } }
8+
9+
jvmMain {
10+
dependencies {}
11+
12+
kotlin.srcDir("src/main/kotlin")
13+
resources.srcDir("src/main/resources")
14+
}
15+
16+
jvmTest {
17+
dependencies {}
18+
19+
kotlin.srcDir("src/test/kotlin")
20+
resources.srcDir("src/test/resources")
21+
}
22+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import com.ionspin.kotlin.bignum.integer.BigInteger
2+
import dev.suresh.Greeting
3+
4+
fun main() {
5+
println("Hello Kotlin Data! ${Greeting().greeting()}")
6+
7+
val b1 = BigInteger.parseString("12345678901234567890", 10)
8+
val b2 = BigInteger.parseString("323456789012345678901", 10)
9+
val s = b1 + b2
10+
11+
println(b1.bitLength())
12+
println(b2.bitLength())
13+
println(s)
14+
println(s.bitLength())
15+
}

backend/jvm/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ tasks {
107107

108108
dependencies {
109109
implementation(projects.shared)
110+
implementation(projects.backend.data)
110111
// Server dependencies
111112
implementation(libs.ktor.server.core)
112113
implementation(libs.ktor.server.netty)

gradle/build-logic/src/main/kotlin/common/MultiPlatformExtns.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@ fun KotlinMultiplatformExtension.commonTarget() {
4848
api(libs.kotlinx.io.core)
4949
api(libs.kotlin.logging)
5050
api(libs.kotlinx.html)
51-
// ToDO: Remove this once once Ktor get wasm support
51+
api(libs.kotlin.bignum)
52+
api(libs.kotlin.bignum.serialization)
53+
// TODO: Remove this once Ktor get WASM support
5254
if (project.name != "wasm") {
5355
api(libs.ktor.client.core)
5456
api(libs.ktor.client.content.negotiation)

gradle/libs.versions.toml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,11 @@ kotlinx-benchmark = "0.4.10"
3434
kotlinx-metadata = "0.9.0"
3535
kotlinx-reflect-lite = "1.1.0"
3636
kotlinx-bincompat = "0.13.2"
37-
kotlin-wrappers = "1.0.0-pre.690"
37+
kotlin-wrappers = "1.0.0-pre.691"
3838
kotlin-redacted = "1.7.1"
39+
kotlinx-multik = "0.2.2"
40+
kotlinx-dataframe = "0.12.1"
41+
kotlinx-kandy = "0.5.0"
3942
ktor = "3.0.0-beta-1"
4043
ktor-cohort = "2.3.1"
4144
ksp-auto-service = "1.1.0"
@@ -76,7 +79,7 @@ benasher44-uuid = "0.8.2"
7679
kotlinx-uuid = "0.0.20"
7780
kotlin-codepoints = "0.6.1"
7881
kotlin-logging = "6.0.3"
79-
kotlin-bignum = "0.3.8"
82+
kotlin-bignum = "0.3.9"
8083
kotlin-diff = "0.4.0"
8184
kotlin-retry = "1.0.9"
8285
kotlinx-jsonpath = "3.0.1"
@@ -311,6 +314,7 @@ kotest-junit5 = { module = "io.kotest:kotest-runner-junit
311314
intellij-markdown = { module = "org.jetbrains:markdown" , version.ref = "intellij-markdown"}
312315
kotlin-logging = { module = "io.github.oshai:kotlin-logging" , version.ref = "kotlin-logging"}
313316
kotlin-bignum = { module = "com.ionspin.kotlin:bignum" , version.ref = "kotlin-bignum"}
317+
kotlin-bignum-serialization = { module = "com.ionspin.kotlin:bignum-serialization-kotlinx" , version.ref = "kotlin-bignum"}
314318
kotlin-codepoints = { module = "de.cketti.unicode:kotlin-codepoints" , version.ref = "kotlin-codepoints"}
315319
kotlin-codepoints-deluxe = { module = "de.cketti.unicode:kotlin-codepoints-deluxe" , version.ref = "kotlin-codepoints"}
316320
kotlin-diff = { module = "io.github.petertrr:kotlin-multiplatform-diff" , version.ref = "kotlin-diff"}

settings.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ include(":meta:compiler:plugin")
2424

2525
include(":backend:jvm")
2626

27+
include(":backend:data")
28+
2729
// include(":compose:web")
2830
// include(":compose:desktop")
2931

shared/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ dependencies {
3939
commonMainApi(libs.uri.kmp)
4040
commonMainApi(libs.ajalt.colormath)
4141
commonMainApi(libs.benasher44.uuid)
42-
commonMainApi(libs.kotlin.bignum)
4342
commonMainApi(libs.intellij.markdown)
4443
commonMainApi(libs.kotlinx.jsonpath)
4544
commonMainApi(libs.kotlin.codepoints.deluxe)

0 commit comments

Comments
 (0)