John Rodriguez

Results 29 issues of John Rodriguez

Could use https://github.com/JakeWharton/dependency-watch/ + maybe a Github action upon trigger? Is that a thing?

Looks like the recursive traversal of loadPomInfo is the root cause: https://github.com/cashapp/licensee/blob/trunk/src/main/kotlin/app/cash/licensee/task.kt#L136 https://github.com/cashapp/licensee/blob/trunk/src/main/kotlin/app/cash/licensee/dependencyGraph.kt#L247

enhancement
good first issue
PR welcome

Provide support for auto-detecting and wiring [MaterialComponentsViewInflater](https://developer.android.com/reference/com/google/android/material/theme/MaterialComponentsViewInflater). Similar to how [AppCompat support is enabled here](https://github.com/cashapp/paparazzi/blob/master/paparazzi/src/main/java/app/cash/paparazzi/Paparazzi.kt#L351).

good first issue

Based on offline discussion with and suggestion by @liutikas. Adding the native platform transformed unzipped directory to the `resources.txt` generated by PrepareResourcesTask was a design mistake and prevents that task...

During our hack week, we used `com.android.ide.common.resources.deprecated.ResourceRepository` mainly due its simplicity -- pass it a file path to a resource source set directory, and it will parse and load the...

POC to help figure out situations like Compose Runtime leaks. To run, `./gradlew paparazzi-gradle-plugin:test --tests=app.cash.paparazzi.gradle.PaparazziPluginTest.compose` in conjunction with modifications to either: - Paparazzi#forceReleaseComposeReferenceLeaks (to test potential fixes to Compose runtime...

Currently, the plugin can only parse merged resources from library modules since they're in XML format, while application modules output merged resources to a binary format. This limits Paparazzi to...

After a pairing session with @gpeal at Droidcon NYC back in 2019, he filed https://github.com/cashapp/paparazzi/issues/110 highlighting shortcomings in layoutlib/paparazzi from rendering certain Lotttie animation/view configurations. The recent move to native...

help wanted

Right now, we use whatever API level we pulled from Android Studio's layout lib at the time. A possible improvement would be to account for different API levels which can...

Following the README and adding the following to my Android app's root build.gradle: ``` buildscript { + classpath 'com.netflix.nebula:gradle-lint-plugin:10.4.2' } +allprojects { + apply plugin: 'nebula.lint' + gradleLint.rules = ['all-dependency']...