diff --git a/buildSrc/src/main/java/com/netguru/multiplatform/charts/extensions/BuildUtil.kt b/buildSrc/src/main/java/com/netguru/multiplatform/charts/extensions/BuildUtil.kt index b3540ff..409846f 100644 --- a/buildSrc/src/main/java/com/netguru/multiplatform/charts/extensions/BuildUtil.kt +++ b/buildSrc/src/main/java/com/netguru/multiplatform/charts/extensions/BuildUtil.kt @@ -3,6 +3,7 @@ package com.netguru.multiplatform.charts.extensions import com.android.build.gradle.BaseExtension import org.gradle.api.NamedDomainObjectContainer import org.gradle.api.Project +import org.gradle.api.publish.PublishingExtension import org.gradle.kotlin.dsl.getByType import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet @@ -15,6 +16,10 @@ fun Project.kotlin(block: KotlinMultiplatformExtension.() -> Unit) { extensions.getByType().block() } +fun Project.publishing(block: PublishingExtension.() -> Unit) { + extensions.getByType().block() +} + typealias SourceSets = NamedDomainObjectContainer fun KotlinMultiplatformExtension.sourceSets(block: SourceSets.() -> Unit) { diff --git a/buildSrc/src/main/java/com/netguru/multiplatform/charts/extensions/PublishingSetup.kt b/buildSrc/src/main/java/com/netguru/multiplatform/charts/extensions/PublishingSetup.kt new file mode 100644 index 0000000..a16c7b9 --- /dev/null +++ b/buildSrc/src/main/java/com/netguru/multiplatform/charts/extensions/PublishingSetup.kt @@ -0,0 +1,87 @@ +package com.netguru.multiplatform.charts.extensions + +import org.gradle.accessors.dm.LibrariesForLibs +import org.gradle.api.Project +import org.gradle.api.publish.maven.MavenPublication +import org.gradle.jvm.tasks.Jar +import org.gradle.kotlin.dsl.extra +import org.gradle.kotlin.dsl.the +import java.util.* + +fun Project.publishingSetup() { + val libs = project.the() + + val version = if (project.extra.has("libVersion")) { + project.extra.get("libVersion") + .let { it as String } + .run { if (startsWith("v")) drop(1) else this } + } else { + libs.versions.project.version.get() + } + + project.group = libs.versions.project.group.get() + project.version = version + + var properties: Properties? = null + val secretPropsFile = project.rootProject.file("local.properties") + if (secretPropsFile.exists()) { + secretPropsFile.reader().use { + properties = Properties().apply { load(it) } + } + } + + project.extra["signing.keyId"] = properties?.getProperty("signing.keyId") ?: System.getenv("SIGNING_KEY_ID") + project.extra["signing.password"] = properties?.getProperty("signing.password") ?: System.getenv("SIGNING_PASSWORD") + project.extra["ossrhUsername"] = properties?.getProperty("ossrhUsername") ?: System.getenv("OSSRH_USERNAME") + project.extra["ossrhPassword"] = properties?.getProperty("ossrhPassword") ?: System.getenv("OSSRH_PASSWORD") + if (properties?.getProperty("signing.secretKeyRingFile") != null) { + project.extra["signing.secretKeyRingFile"] = properties?.getProperty("signing.secretKeyRingFile") + } else { + project.extra["signing.secretKey"] = properties?.getProperty("signing.secretKey") ?: System.getenv("SIGNING_SECRET_KEY") + } + + val javadocJar = tasks.register("javadocJar", Jar::class.java) { + archiveClassifier.set("javadoc") + from(tasks.named("dokkaHtml")) + } + + publishing { + repositories { + maven { + name = "sonatype" + setUrl("https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/") + credentials { + username = project.extra["ossrhUsername"]?.toString() + password = project.extra["ossrhPassword"]?.toString() + } + } + } + + publications.withType(MavenPublication::class.java) { + artifact(javadocJar) + pom { + name.set(libs.versions.project.name.get()) + description.set(libs.versions.project.description.get()) + url.set(libs.versions.project.url.get()) + + licenses { + license { + name.set("MIT") + url.set("https://opensource.org/licenses/MIT") + } + } + developers { + developer { + name.set("Netguru Mobile") + email.set("mobile@netguru.com") + organization.set("Netguru") + organizationUrl.set("https://www.netguru.com/") + } + } + scm { + url.set(libs.versions.project.url.get()) + } + } + } + } +} diff --git a/example-app/common/build.gradle.kts b/example-app/common/build.gradle.kts index 7a55d82..42db76f 100644 --- a/example-app/common/build.gradle.kts +++ b/example-app/common/build.gradle.kts @@ -29,7 +29,7 @@ kotlin { api(compose.material) api(compose.materialIconsExtended) api(libs.time.klock) - api(project(":charts")) + api(project(":multiplatform-charts")) } } androidMain { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 9dfc35d..4ccb5da 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -36,9 +36,12 @@ shot = "5.14.1" ktlint = "10.2.1" # Project -project-group = "com.netguru" -project-version = "0.1" +project-group = "com.netguru.multiplatform-charts" +project-artifact = "multiplatform-charts" +project-version = "1.0.0" project-name = "Compose Multiplatform Charts" +project-description = "Charts library for Kotlin multiplatform applications" +project-url = "https://github.com/netguru/compose-multiplatform-charts" [libraries] diff --git a/charts/build.gradle.kts b/multiplatform-charts/build.gradle.kts similarity index 74% rename from charts/build.gradle.kts rename to multiplatform-charts/build.gradle.kts index 0c6b88f..07e9b23 100644 --- a/charts/build.gradle.kts +++ b/multiplatform-charts/build.gradle.kts @@ -2,21 +2,27 @@ import com.netguru.multiplatform.charts.extensions.baseAndroidSetup import com.netguru.multiplatform.charts.extensions.commonMain import com.netguru.multiplatform.charts.extensions.commonTest import com.netguru.multiplatform.charts.extensions.kotlin +import com.netguru.multiplatform.charts.extensions.publishingSetup import com.netguru.multiplatform.charts.extensions.sourceSets import org.jetbrains.compose.compose import java.net.URL baseAndroidSetup() +publishingSetup() plugins { alias(libs.plugins.compose) kotlin("multiplatform") id("com.android.library") alias(libs.plugins.dokka) + `maven-publish` + signing } kotlin { - android() + android { + publishLibraryVariants("release", "debug") + } jvm("desktop") sourceSets { @@ -37,6 +43,18 @@ kotlin { } } +signing { + if (project.extra.has("signing.secretKey") && project.extra.has("signing.password")) { + useInMemoryPgpKeys( + project.extra["signing.keyId"] as String?, + project.extra["signing.secretKey"] as String?, + project.extra["signing.password"] as String? + ) + } + + sign(publishing.publications) +} + tasks.withType().configureEach { dokkaSourceSets { named("commonMain") { diff --git a/charts/src/androidMain/AndroidManifest.xml b/multiplatform-charts/src/androidMain/AndroidManifest.xml similarity index 100% rename from charts/src/androidMain/AndroidManifest.xml rename to multiplatform-charts/src/androidMain/AndroidManifest.xml diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/ChartAnimation.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/ChartAnimation.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/ChartAnimation.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/ChartAnimation.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/Helpers.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/Helpers.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/Helpers.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/Helpers.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/OverlayInformation.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/OverlayInformation.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/OverlayInformation.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/OverlayInformation.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChart.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChart.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChart.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChart.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartBar.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartBar.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartBar.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartBar.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartCategory.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartCategory.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartCategory.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartCategory.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartColors.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartColors.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartColors.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartColors.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartConfig.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartConfig.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartConfig.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartConfig.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartData.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartData.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartData.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartData.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartDefaults.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartDefaults.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartDefaults.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartDefaults.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartDrawing.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartDrawing.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartDrawing.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartDrawing.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartEntry.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartEntry.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartEntry.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartEntry.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartWithLegend.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartWithLegend.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartWithLegend.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bar/BarChartWithLegend.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/Bubble.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/Bubble.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/Bubble.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/Bubble.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/BubbleChart.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/BubbleChart.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/BubbleChart.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/BubbleChart.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/BubbleDefaults.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/BubbleDefaults.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/BubbleDefaults.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/BubbleDefaults.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/BubblePacking.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/BubblePacking.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/BubblePacking.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/BubblePacking.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/Vector.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/Vector.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/Vector.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/bubble/Vector.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/Dial.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/Dial.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/Dial.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/Dial.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/DialColors.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/DialColors.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/DialColors.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/DialColors.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/DialConfig.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/DialConfig.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/DialConfig.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/DialConfig.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/DialDefaults.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/DialDefaults.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/DialDefaults.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/DialDefaults.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/PercentageDial.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/PercentageDial.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/PercentageDial.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/dial/PercentageDial.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/gasbottle/GasBottle.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/gasbottle/GasBottle.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/gasbottle/GasBottle.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/gasbottle/GasBottle.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/gasbottle/GasBottleColors.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/gasbottle/GasBottleColors.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/gasbottle/GasBottleColors.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/gasbottle/GasBottleColors.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/gasbottle/GasTank.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/gasbottle/GasTank.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/gasbottle/GasTank.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/gasbottle/GasTank.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/ChartAxis.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/ChartAxis.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/ChartAxis.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/ChartAxis.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/ChartGrid.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/ChartGrid.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/ChartGrid.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/ChartGrid.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/GridChartData.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/GridChartData.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/GridChartData.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/GridChartData.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/GridChartDrawing.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/GridChartDrawing.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/GridChartDrawing.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/GridChartDrawing.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/GridDefaults.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/GridDefaults.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/GridDefaults.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/GridDefaults.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/LineParameters.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/LineParameters.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/LineParameters.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/LineParameters.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/FixedTicksXAxisScale.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/FixedTicksXAxisScale.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/FixedTicksXAxisScale.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/FixedTicksXAxisScale.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/TimestampXAxisScale.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/TimestampXAxisScale.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/TimestampXAxisScale.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/TimestampXAxisScale.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/XAxisScale.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/XAxisScale.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/XAxisScale.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/XAxisScale.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/YAxisScale.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/YAxisScale.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/YAxisScale.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/grid/axisscale/YAxisScale.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/ChartLegend.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/ChartLegend.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/ChartLegend.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/ChartLegend.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/Line.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/Line.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/Line.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/Line.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChart.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChart.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChart.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChart.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartColors.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartColors.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartColors.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartColors.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartOverlayInformation.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartOverlayInformation.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartOverlayInformation.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartOverlayInformation.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartSeries.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartSeries.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartSeries.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartSeries.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartWithLegend.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartWithLegend.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartWithLegend.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/line/LineChartWithLegend.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChart.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChart.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChart.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChart.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChartConfig.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChartConfig.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChartConfig.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChartConfig.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChartLegend.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChartLegend.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChartLegend.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChartLegend.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChartWithLegend.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChartWithLegend.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChartWithLegend.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieChartWithLegend.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieDefaults.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieDefaults.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieDefaults.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/pie/PieDefaults.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/theme/ChartColors.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/theme/ChartColors.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/theme/ChartColors.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/theme/ChartColors.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/theme/ChartDefaults.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/theme/ChartDefaults.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/theme/ChartDefaults.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/theme/ChartDefaults.kt diff --git a/charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/theme/Theme.kt b/multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/theme/Theme.kt similarity index 100% rename from charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/theme/Theme.kt rename to multiplatform-charts/src/commonMain/kotlin/com/netguru/multiplatform/charts/theme/Theme.kt diff --git a/settings.gradle.kts b/settings.gradle.kts index 912b26c..14bbf01 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -10,7 +10,7 @@ rootProject.name = "compose-multiplatform-charts" enableFeaturePreview("VERSION_CATALOGS") -include(":charts") +include(":multiplatform-charts") include(":example-app:application") include(":example-app:common") include(":example-app:android")