diffplug / diffplug/spotless

Add Konsist support

Aperta
#2,180 1 commento 2 reazioni 0 assegnatari Vedi su GitHub
enhancement
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.