ModuleCheck
ModuleCheck copied to clipboard
Fast dependency graph validation for Gradle
Similar to Anvil, but different. Anything with an `@AndroidEntryPoint` or `@InstallIn(...)` annotation must be visible to the Hilt application's module, so those dependencies should probably be "used". But just like...
in `:lib`: ```kotlin @MergeModule(AppScope::class) object NetworkModule { @Provides fun provideService() : Service = ... } ``` in `:app`: ```kotlin @MergeComponent(AppScope::class) interface AppComponent { ... } ``` ... and that's it....
Additional kapt matchers can be defined using `additionalKaptMatchers` in the extension, but what about processors which aren't defined? If a processor is present in the project but not defined in...
Most code right now is hard-coded to look at `main` and the test directories. Instead of hard-coded references, everything should be switched to maps. For instance: ``` Kotlin interface ParsedData...
[](https://renovatebot.com) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [gradle](https://gradle.org) ([source](https://togithub.com/gradle/gradle)) | minor | `8.6` -> `8.7` | --- ### Release Notes...
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.google.devtools.ksp](https://goo.gle/ksp) ([source](https://redirect.github.com/google/ksp)) | `1.9.22-1.0.18` -> `1.9.25-1.0.20` | [](https://docs.renovatebot.com/merge-confidence/) |...
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.autonomousapps.dependency-analysis](https://togithub.com/autonomousapps/dependency-analysis-android-gradle-plugin) | `1.30.0` -> `1.33.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/)...
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [com.android.tools.build:builder-model](http://tools.android.com/) ([source](https://android.googlesource.com/platform/tools/base)) | `8.1.0` -> `8.7.1` | [](https://docs.renovatebot.com/merge-confidence/) |...
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [org.jetbrains.kotlin.plugin.serialization](https://kotlinlang.org/) ([source](https://togithub.com/JetBrains/kotlin)) | `1.9.22` -> `1.9.25` | [](https://docs.renovatebot.com/merge-confidence/) |...