Skip to content

feat(plugin): add koin module and KoinFrameworkPlugin gradle plugin - #12

Merged
Ziedelth merged 1 commit into
masterfrom
feat/koin-module-plugin
Aug 17, 2026
Merged

feat(plugin): add koin module and KoinFrameworkPlugin gradle plugin#12
Ziedelth merged 1 commit into
masterfrom
feat/koin-module-plugin

Conversation

@Ziedelth

Copy link
Copy Markdown
Contributor

Summary

  • koin submodule (dependency carrier, no source code): publishes koin-bom / koin-core / koin-annotations via api(...).
  • KoinFrameworkPlugin (fr.shikkanime.framework.koin): applies io.insert-koin.compiler.plugin and adds fr.shikkanime.framework:koin (version from plugin manifest), mirroring KtorFrameworkPlugin.
  • Catalog (koin 4.2.2, koinCompiler 1.0.2), include(":koin"), docs (root + plugin/ + new koin/AGENTS.md).

Verified: :koin:build, :plugin:build, :plugin:test green (KoinFrameworkPluginTest + KtorFrameworkPluginTest); koin jar contains no classes; end-to-end consumer applying the plugin generates Koin hints metadata.

- koin submodule: dependency carrier publishing koin-bom/core/annotations via api (no source code)
- KoinFrameworkPlugin (fr.shikkanime.framework.koin): applies io.insert-koin.compiler.plugin and
  adds the framework koin module dependency, mirroring KtorFrameworkPlugin
- catalog: koin 4.2.2 / koinCompiler 1.0.2; settings include(:koin); docs updated
@Ziedelth
Ziedelth merged commit f43f3ab into master Aug 17, 2026
2 checks passed
@Ziedelth
Ziedelth deleted the feat/koin-module-plugin branch August 17, 2026 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant