Skip to content

Commit

Permalink
Added version catalog
Browse files Browse the repository at this point in the history
  • Loading branch information
lamba92 committed Jul 9, 2024
1 parent 9ea1259 commit 641060c
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 9 deletions.
42 changes: 34 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ A Kotlin Multiplatform embedded nosql document database. kotlinx.document.store

- **Multiplatform**:
- :heavy_check_mark: JVM (MVStore, RocksDB)
- `org.github.lamba92:kotlinx-document-store-mvstore:1.0.0-SNAPSHOT`
- `com.github.lamba92:kotlinx-document-store-mvstore:1.0.0-SNAPSHOT`
- :heavy_check_mark: JS/Browser (IndexedDB idb-keyval)

`org.github.lamba92:kotlinx-document-store-browser:1.0.0-SNAPSHOT`
`com.github.lamba92:kotlinx-document-store-browser:1.0.0-SNAPSHOT`
- :hourglass: macOS (RockDB)
- :hourglass: iOS (RockDB)
- :x: watchOs
Expand Down Expand Up @@ -87,25 +87,25 @@ kotlin {
sourceSets {
val commonMain by getting {
dependencies {
implementation("org.github.lamba92:kotlinx-document-store-core:1.0.0-SNAPSHOT")
implementation("com.github.lamba92:kotlinx-document-store-core:1.0.0-SNAPSHOT")
}
}
val jvmMain by getting {
dependencies {
implementation("org.github.lamba92:kotlinx-document-store-mvstore:1.0.0-SNAPSHOT")
implementation("com.github.lamba92:kotlinx-document-store-mvstore:1.0.0-SNAPSHOT")
}
}
val jsMain by getting {
dependencies {
implementation("org.github.lamba92:kotlinx-document-store-browser:1.0.0-SNAPSHOT")
implementation("com.github.lamba92:kotlinx-document-store-browser:1.0.0-SNAPSHOT")
}
}
}
}

// build.gradle.kts Kotlin/JVM
dependencies {
implementation("org.github.lamba92:kotlinx-document-store-mvstore:1.0.0-SNAPSHOT")
implementation("com.github.lamba92:kotlinx-document-store-mvstore:1.0.0-SNAPSHOT")
}
```

Expand All @@ -118,9 +118,35 @@ dependecyResolutionManagement {
maven("https://packages.jetbrains.team/maven/p/kpm/public")
}
versionCatalogs {
create("kotlinx-document-store") {
from("org.github.lamba92:kotlinx-document-store-version-catalog:1.0.0-SNAPSHOT")
create("kotlinx-document-store") { // you can name it as you like, it will change the name of the variable
from("com.github.lamba92:kotlinx-document-store-version-catalog:1.0.0-SNAPSHOT")
}
}
}

// build.gradle.kts Kotlin/Multiplatform
kotlin {
sourceSets {
val commonMain by getting {
dependencies {
implementation(kotlinxDocumentStore.core)
}
}
val jvmMain by getting {
dependencies {
implementation(kotlinxDocumentStore.mvstore)
}
}
val jsMain by getting {
dependencies {
implementation(kotlinxDocumentStore.browser)
}
}
}
}

// build.gradle.kts Kotlin/JVM
dependencies {
implementation(kotlinxDocumentStore.mvstore)
}
```
2 changes: 1 addition & 1 deletion version-catalog/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ plugins {

catalog {
versionCatalog {
from(files(rootProject.file("gradle/libs.versions.toml")))
from(files("libs.versions.toml"))
}
}

Expand Down
9 changes: 9 additions & 0 deletions version-catalog/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[versions]
kotlinx-document-store="1.0.0-SNAPSHOT"


[libraries]
core = { module = "com.github.lamba92:kotlinx-document-store-core", version.ref = "kotlinx-document-store" }
mvstore = { module = "com.github.lamba92:kotlinx-document-store-mvstore", version.ref = "kotlinx-document-store" }
browser = { module = "com.github.lamba92:kotlinx-document-store-browser", version.ref = "kotlinx-document-store" }

0 comments on commit 641060c

Please sign in to comment.