Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to compose 1.5.4 #14

Merged
merged 2 commits into from
Jan 20, 2024
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: 0 additions & 2 deletions .github/workflows/android_sample_build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ name: Android Sample Build CI
on:
pull_request:
branches: [ main ]
push:
branches: [ main ]

jobs:
debug-build:
Expand Down
2 changes: 1 addition & 1 deletion .idea/kotlinc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 16 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,25 @@
# JetLime ⏱️

> A simple yet highly customizable library for showing a TimeLine view

[![Compose](https://img.shields.io/badge/Jetpack%20Compose-1.1.0-blue?style=flat-square&logo=appveyor)](https://developer.android.com/jetpack/androidx/versions/all-channel)
[![Compose](https://img.shields.io/github/license/pushpalroy/jetlime?color=blue&style=flat-square&logo=appveyor)](https://github.com/pushpalroy/jetlime/blob/master/LICENSE)
[![Maven Central](https://img.shields.io/maven-central/v/io.github.pushpalroy/jetlime?style=flat-square&logo=appveyor)](https://search.maven.org/artifact/io.github.pushpalroy/jetlime)
[![Github Followers](https://img.shields.io/github/followers/pushpalroy?label=Follow&style=social)](https://github.com/pushpalroy)
> A simple yet highly customizable library for showing a TimeLine view in Android.

[![Compose](https://img.shields.io/badge/Jetpack%20Compose-1.5.4-blue?style=for-the-badge&logo=appveyor)](https://developer.android.com/jetpack/androidx/versions/all-channel)
[![Compose](https://img.shields.io/github/license/pushpalroy/jetlime?color=blue&style=for-the-badge&logo=appveyor)](https://github.com/pushpalroy/jetlime/blob/master/LICENSE)
[![Maven Central](https://img.shields.io/maven-central/v/io.github.pushpalroy/jetlime?style=for-the-badge&logo=appveyor)](https://search.maven.org/artifact/io.github.pushpalroy/jetlime)
![Stars](https://img.shields.io/github/stars/pushpalroy/jetlime?color=yellowgreen&style=for-the-badge)
![Forks](https://img.shields.io/github/forks/pushpalroy/jetlime?color=yellowgreen&style=for-the-badge)
![Pull Request](https://img.shields.io/github/issues-pr/pushpalroy/jetlime?color=yellowgreen&style=for-the-badge)
![Watchers](https://img.shields.io/github/watchers/pushpalroy/jetlime?color=yellowgreen&style=for-the-badge)
![Issues](https://img.shields.io/github/issues/pushpalroy/jetlime?color=orange&style=for-the-badge)
![CI-ANDROID-BUILD](https://img.shields.io/github/actions/workflow/status/pushpalroy/jetlime/android_sample_build.yaml?style=for-the-badge&label=Android%20Build%20CI)

[![Github Followers](https://img.shields.io/github/followers/pushpalroy?label=Followers&style=social)](https://github.com/pushpalroy)
[![Twitter Follow](https://img.shields.io/twitter/follow/pushpalroy?label=Follow&style=social)](https://twitter.com/pushpalroy)

#### Made with ❤ using Compose

| Simple | Animated | Fancy | Item Update |
:-------------------------:|:-------------------------: | :-------------------------: | :-------------------------:
<img src="art/simple.png" width=200 /> | <img src="art/animated.gif" width=200 /> | <img src="art/fancy.png" width=200 /> | <img src="art/item_update.gif" width=200 />
| Simple | Animated | Fancy | Item Update |
|:--------------------------------------:|:----------------------------------------:|:-------------------------------------:|:-------------------------------------------:|
| <img src="art/simple.png" width=200 /> | <img src="art/animated.gif" width=200 /> | <img src="art/fancy.png" width=200 /> | <img src="art/item_update.gif" width=200 /> |

## Implementation

Expand Down
1 change: 0 additions & 1 deletion app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,6 @@ dependencies {
implementation(DependingOn.AndroidX.Compose.activity)
implementation(DependingOn.AndroidX.Compose.coil)

implementation(DependingOn.Accompanist.insets)
implementation(DependingOn.ThirdParty.multiFab)

implementation(DependingOn.Lifecycle.runtime)
Expand Down
4 changes: 2 additions & 2 deletions app/src/main/java/com/pushpal/jetlime/data/FakeData.kt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import coil.compose.rememberImagePainter
import coil.compose.rememberAsyncImagePainter
import com.pushpal.jetlime.data.JetLimeItemsModel.JetLimeItem
import com.pushpal.jetlime.data.config.IconAnimation
import com.pushpal.jetlime.data.config.IconType
Expand Down Expand Up @@ -158,7 +158,7 @@ object FakeData {
) {
items(imageUrlsList) { imageUrl ->
Image(
painter = rememberImagePainter(data = imageUrl),
painter = rememberAsyncImagePainter(model = imageUrl),
contentDescription = "Image",
modifier = Modifier
.size(80.dp)
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/java/com/pushpal/jetlime/ui/Home.kt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import androidx.compose.animation.ExperimentalAnimationApi
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.systemBarsPadding
import androidx.compose.material.Scaffold
import androidx.compose.material.ScrollableTabRow
import androidx.compose.material.Tab
Expand All @@ -18,7 +19,6 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.google.accompanist.insets.systemBarsPadding
import com.pushpal.jetlime.ui.theme.JetLimeTheme
import com.pushpal.jetlime.ui.timelines.AnimatedTimeLine
import com.pushpal.jetlime.ui.timelines.BasicTimeLine
Expand Down
3 changes: 0 additions & 3 deletions app/src/main/java/com/pushpal/jetlime/ui/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.core.view.WindowCompat
import com.google.accompanist.insets.ProvideWindowInsets
import com.pushpal.jetlime.ui.theme.JetLimeTheme

class MainActivity : ComponentActivity() {
Expand All @@ -16,9 +15,7 @@ class MainActivity : ComponentActivity() {

setContent {
JetLimeTheme(darkTheme = true) {
ProvideWindowInsets {
HomeScreen()
}
}
}
}
Expand Down
8 changes: 0 additions & 8 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,6 @@ tasks.register("clean", Delete::class) {
delete(rootProject.buildDir)
}

allprojects {
pluginManager.withPlugin(Plugins.vanniktechPublish) {
extensions.getByType(com.vanniktech.maven.publish.MavenPublishPluginExtension::class.java)
.apply {
sonatypeHost = com.vanniktech.maven.publish.SonatypeHost.S01
}
}
}
subprojects {
apply(plugin = Plugins.ktlint)
}
2 changes: 1 addition & 1 deletion buildSrc/build/kotlin/buildSrcjar-classes.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Accompanist$insets$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Accompanist.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Android$material$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Android.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidTest$androidJUnitRunner$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidTest$espressoCore$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidTest$jUnitExtensions$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidTest$uiTestJunit$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidTest.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$activity$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$coil$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$constraintLayout$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$material$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$ui$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$uiTooling$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$uiToolingPreview$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$appCompat$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$coreKtx$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Gradle$androidGradlePlugin$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Gradle$kotlinGradlePlugin$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Gradle$ktlintGradlePlugin$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Gradle$vanniktechGradlePlugin$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Gradle.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Lifecycle$runtime$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Lifecycle$viewModelCompose$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Lifecycle$viewmodel$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Lifecycle.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Test$jUnit$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Test.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$ThirdParty$multiFab$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$ThirdParty.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$android$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$application$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$kotlinAndroid$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$kotlinKapt$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$ktlint$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$library$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$vanniktechPublish$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Versions.class
/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Android$material$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Android.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidTest$androidJUnitRunner$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidTest$espressoCore$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidTest$jUnitExtensions$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidTest$uiTestJunit$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidTest.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$activity$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$coil$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$constraintLayout$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$material$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$ui$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$uiTooling$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose$uiToolingPreview$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$Compose.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$appCompat$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX$coreKtx$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$AndroidX.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Gradle$androidGradlePlugin$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Gradle$kotlinGradlePlugin$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Gradle$ktlintGradlePlugin$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Gradle$vanniktechGradlePlugin$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Gradle.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Lifecycle$runtime$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Lifecycle$viewModelCompose$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Lifecycle$viewmodel$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Lifecycle.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Test$jUnit$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$Test.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$ThirdParty$multiFab$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn$ThirdParty.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/DependingOn.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$android$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$application$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$kotlinAndroid$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$kotlinKapt$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$ktlint$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$library$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins$vanniktechPublish$2.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Plugins.class:/Users/pushpalroy/Workspace/AndroidStudio/Compose/jetlime/buildSrc/build/classes/kotlin/main/Versions.class
Binary file modified buildSrc/build/libs/buildSrc.jar
Binary file not shown.
4 changes: 0 additions & 4 deletions buildSrc/src/main/kotlin/Dependencies.kt
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,6 @@ object DependingOn {
}
}

object Accompanist {
val insets by lazy { "com.google.accompanist:accompanist-insets:${Versions.accompanistInsets}" }
}

object ThirdParty {
val multiFab by lazy { "academy.compose.companion:multi-fab:${Versions.multiFab}" }
}
Expand Down
27 changes: 13 additions & 14 deletions buildSrc/src/main/kotlin/Versions.kt
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
object Versions {
const val compose = "1.5.1"
const val compose = "1.5.4"
const val androidGradlePlugin = "8.2.1"
const val vanniktechGradlePlugin = "0.18.0"
const val kotlin = "1.9.0"
const val activity = "1.4.0"
const val material = "1.5.0"
const val coreKtx = "1.7.0"
const val constraintLayout = "1.0.0"
const val appCompat = "1.4.1"
const val coil = "1.4.0"
const val vanniktechGradlePlugin = "0.27.0"
const val kotlin = "1.9.20"
const val activity = "1.8.2"
const val material = "1.11.0"
const val coreKtx = "1.12.0"
const val constraintLayout = "1.0.1"
const val appCompat = "1.6.1"
const val coil = "2.5.0"
const val jUnit = "4.13.2"
const val jUnitExtensions = "1.1.3"
const val accompanistInsets = "0.23.0"
const val jUnitExtensions = "1.1.5"
const val multiFab = "1.2"
const val lifeCycle = "2.4.0"
const val espresso = "3.4.0"
const val ktlint = "10.2.0"
const val lifeCycle = "2.7.0"
const val espresso = "3.5.1"
const val ktlint = "12.1.0"
}
27 changes: 26 additions & 1 deletion jetlime/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
plugins {
id(Plugins.library)
id(Plugins.kotlinAndroid)
id(Plugins.vanniktechPublish)
}

android {
Expand Down Expand Up @@ -57,4 +58,28 @@ dependencies {
androidTestApi(DependingOn.AndroidTest.uiTestJunit)
}

plugins.apply(Plugins.vanniktechPublish)
mavenPublishing {
val artifactId = "jetlime"
coordinates("io.github.pushpalroy", artifactId, "1.0.4")

pom {
name.set(artifactId)
description.set("A simple yet highly customizable library for showing a TimeLine view in Android.")
inceptionYear.set("2022")
url.set("https://github.com/pushpalroy/jetlime/")
licenses {
license {
name.set("MIT License")
url.set("https://github.com/pushpalroy/jetlime/blob/main/LICENSE")
distribution.set("https://opensource.org/license/mit/")
}
}
developers {
developer {
id.set("pushpalroy")
name.set("Pushpal Roy")
url.set("https://github.com/pushpalroy/")
}
}
}
}