https://github.com/korlibs/kirpter
Gradle plugin to ease Kotlin IR plugin development and usage in multimodule gradle projects. Former: kotlin-ir-plugin-adapter-gradle
https://github.com/korlibs/kirpter
Last synced: over 1 year ago
JSON representation
Gradle plugin to ease Kotlin IR plugin development and usage in multimodule gradle projects. Former: kotlin-ir-plugin-adapter-gradle
- Host: GitHub
- URL: https://github.com/korlibs/kirpter
- Owner: korlibs
- License: mit
- Created: 2021-11-09T20:54:54.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-11-10T18:25:02.000Z (over 4 years ago)
- Last Synced: 2025-01-06T14:48:04.888Z (over 1 year ago)
- Language: Kotlin
- Homepage:
- Size: 107 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# kirpter
The purpose of this repo is to create a gradle plugin that supports loading kotlin compiler plugins in an easy way compatible with:
```kotlin
dependencies {
myplugin(project(":myawesomesubmodule"))
}
```
Similar to how KSP works, but working for plugins that mutate the IR.
The idea is to create plugins like this one:
In a way that can be declared as a gradle module and used in other modules in the same project,
in addition to only require one artifact for the plugin, and not requiring extra gradle plugins like this one.