Skip to content

Instantly share code, notes, and snippets.

View bilgehankalkan's full-sized avatar

Bilgehan KALKAN bilgehankalkan

View GitHub Profile
@bilgehankalkan
bilgehankalkan / Paparazzi.kt
Created February 6, 2024 07:47
Sample configuration for Paparazzi Plugin.
package com.github.gist.sample
import app.cash.paparazzi.gradle.PaparazziPlugin
import com.android.build.gradle.LibraryExtension
import org.gradle.api.attributes.java.TargetJvmEnvironment
import org.gradle.api.Project
import org.gradle.kotlin.dsl.named
import org.gradle.kotlin.dsl.withType
/**
@bilgehankalkan
bilgehankalkan / navigation_with_api_impl.md
Created March 9, 2022 09:12
Navigation between :api - :impl modules with providers

Navigation between api - impl modules with providers

:detail:api

build.gradle

// ...

dependencies {
@bilgehankalkan
bilgehankalkan / build.gradle.kts
Last active October 5, 2021 14:24
JaCoCo Configuration For Gradle
plugins {
id("com.android.library")
id("jacoco-configuration")
}
android {
testCoverage.jacocoVersion = "0.8.7"
}
@bilgehankalkan
bilgehankalkan / MapExtensions.kt
Created November 19, 2020 09:20
Kotlin Map joinToString extension function
fun <K, V> Map<K, V>.joinToString(
keyValueSeparator: CharSequence = "=",
separator: CharSequence = ", ",
prefix: CharSequence = "",
postfix: CharSequence = "",
limit: Int = -1,
truncated: CharSequence = "..."
): String {
val builder = StringBuilder(prefix)
var count = 0