Add Konsist support
- Lingua principale
- Java
- Stelle
- 5.6k
- Fork
- 559
- Merge medio
- 1g 14h
- PR unite (30g)
- 43
Descrizione
[Konsist](https://github.com/LemonAppDev/konsist) looks really cool:
```kotlin
@Test
fun `clean architecture layers have correct dependencies`() {
Konsist
.scopeFromProduction()
.assertArchitecture {
// Define layers
val domain = Layer("Domain", "com.myapp.domain..")
val presentation = Layer("Presentation", "com.myapp.presentation..")
val data = Layer("Data", "com.myapp.data..")
// Define architecture assertions
domain.dependsOnNothing()
presentation.dependsOn(domain)
data.dependsOn(domain)
}
}
```
It might benefit from `ratchetFrom`.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Iniziare esaminando i punti di integrazione esistenti di Spotless per gli strumenti Kotlin esterni e il comportamento attuale di ratchetFrom. Chiarire quali controlli e quale configurazione di Konsist devono essere supportati, quindi verificare che l’integrazione concordata funzioni con una configurazione rappresentativa di Konsist e il comportamento di ratcheting.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- kotlin
- Ambito
- build-system, tooling
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100