Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ allprojects {
}

group = "com.mohamedrejeb.ksoup"
version = "0.2.1"
version = "0.3.0"

apply(plugin = "maven-publish")
apply(plugin = "signing")
Expand Down
4 changes: 2 additions & 2 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[versions]
kotlin = "1.9.0"
kotlinx-kover = "0.7.1"
kotlin = "1.9.21"
kotlinx-kover = "0.7.4"

[plugins]
multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
90 changes: 0 additions & 90 deletions ksoup-entites/build.gradle.kts

This file was deleted.

45 changes: 45 additions & 0 deletions ksoup-entities/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
plugins {
kotlin("multiplatform")
}

kotlin {
applyDefaultHierarchyTemplate()
explicitApi()

jvm {
jvmToolchain(11)
}
js(IR) {
browser()
nodejs()
}
iosX64()
iosArm64()
iosSimulatorArm64()
tvosX64()
tvosArm64()
tvosSimulatorArm64()
watchosX64()
watchosArm64()
watchosSimulatorArm64()
linuxX64()
macosX64()
macosArm64()
mingwX64()

sourceSets {
/* Main source sets */
val commonMain by getting {
dependencies {
// The library is lightweight, we don't use any other dependencies :D
}
}

/* Test source sets */
val commonTest by getting {
dependencies {
implementation(kotlin("test"))
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import com.mohamedrejeb.ksoup.entities.KsoupEntities
import kotlin.test.Test
import kotlin.test.assertEquals

class KsoupEntitesTest {
class KsoupEntitiesTest {

fun testDecodeHtml5(input: String, expectedOutput: String) {
val decoded = KsoupEntities.decodeHtml5(input)
Expand Down
52 changes: 3 additions & 49 deletions ksoup-html/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ plugins {
}

kotlin {
applyDefaultHierarchyTemplate()

explicitApi()

jvm {
Expand Down Expand Up @@ -31,58 +33,10 @@ kotlin {
/* Main source sets */
val commonMain by getting {
dependencies {
implementation(project(":ksoup-entites"))
implementation(project(":ksoup-entities"))
// The library is lightweight, we don't use any other dependencies :D
}
}
val nativeMain by creating
val jvmMain by getting
val jsMain by getting
val iosMain by creating
val tvosMain by creating
val watchosMain by creating
val linuxMain by creating
val macosMain by creating
val windowsMain by creating
val iosX64Main by getting
val iosArm64Main by getting
val iosSimulatorArm64Main by getting
val tvosX64Main by getting
val tvosArm64Main by getting
val tvosSimulatorArm64Main by getting
val watchosX64Main by getting
val watchosArm64Main by getting
val watchosSimulatorArm64Main by getting
val linuxX64Main by getting
val linuxArm64Main by getting
val macosX64Main by getting
val macosArm64Main by getting
val mingwX64Main by getting

/* Main hierarchy */
nativeMain.dependsOn(commonMain)
jvmMain.dependsOn(commonMain)
jsMain.dependsOn(commonMain)
iosMain.dependsOn(nativeMain)
iosX64Main.dependsOn(iosMain)
iosArm64Main.dependsOn(iosMain)
iosSimulatorArm64Main.dependsOn(iosMain)
tvosMain.dependsOn(nativeMain)
tvosX64Main.dependsOn(tvosMain)
tvosArm64Main.dependsOn(tvosMain)
tvosSimulatorArm64Main.dependsOn(tvosMain)
watchosMain.dependsOn(nativeMain)
watchosX64Main.dependsOn(watchosMain)
watchosArm64Main.dependsOn(watchosMain)
watchosSimulatorArm64Main.dependsOn(watchosMain)
linuxMain.dependsOn(nativeMain)
linuxX64Main.dependsOn(linuxMain)
linuxArm64Main.dependsOn(linuxMain)
macosMain.dependsOn(nativeMain)
macosX64Main.dependsOn(macosMain)
macosArm64Main.dependsOn(macosMain)
windowsMain.dependsOn(nativeMain)
mingwX64Main.dependsOn(windowsMain)

/* Test source sets */
val commonTest by getting {
Expand Down
2 changes: 1 addition & 1 deletion settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ dependencyResolutionManagement {

include(
":ksoup-html",
":ksoup-entites",
":ksoup-entities",
)