anvil
anvil copied to clipboard
A Kotlin compiler plugin to make dependency injection with Dagger 2 easier.
[](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/checkout](https://togithub.com/actions/checkout) | action | digest | `a5ac7e5` -> `692973e` | ---...
Previously we've had to implement `CodeGenerator` and provide it with `@AutoService(CodeGenerator::class)` Do we now just implement regular KSP processor and apply it as any other?
This is a second, clean restart on implementing contribution merging in KSP. This would make Anvil compatible with dagger KSP (while also being backward compatible with dagger apt, but more...
The document said that > This follows all the rules of `Subcomponent.Factory`, except it must appear in classes > annotated with `@ContributesSubcomponent` instead of `@Subcomponent`. But `ContributesSubcomponent.Factory` actually doesn't support...
Supports #1001
When running a build that applies the plugin, the tasks of type `KaptGenerateStubsTask` are configured eagerly during Gradle's configuration time. The tasks should be [configured lazily](https://docs.gradle.org/current/userguide/lazy_configuration.html). You can surface the...
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [org.junit.vintage:junit-vintage-engine](https://junit.org/junit5/) ([source](https://redirect.github.com/junit-team/junit5)) | `5.10.3` -> `5.11.3` | [](https://docs.renovatebot.com/merge-confidence/) |...
We've been having a lot of issues with gradle caching and it properly recognizing the inputs and outputs from anvil. As a result a lot of our developers have to...
## What If there are subcomponents in your graph as such ```kotlin @MergeComponent(AppScope::class) interface AppScope { fun mySubcomponent(): MySubcomponent } @MergeSubcomponent(SubcomponentScope::class) interface MySubcomponent ``` Moving a dependency scope from one...
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/upload-artifact](https://redirect.github.com/actions/upload-artifact) | action | digest | `0b2256b` -> `b4b15b8` | --- ### Configuration...