diffplug / diffplug/spotless

Add Konsist support

オープン
#2,180 コメント 1 件 リアクション 2 件 担当者 0 名 GitHub で見る
enhancement
主要言語
Java
スター
5.6k
フォーク
559
平均マージ
1日 14時間
マージ済み PR(30日)
43

説明

[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`.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、外部 Kotlin ツールに対する Spotless の既存の統合ポイントと、現在の ratchetFrom の動作を確認します。どの Konsist チェックと設定をサポートすべきかを明確にし、そのうえで、合意した統合が代表的な Konsist のセットアップおよび ratcheting の動作で機能することを検証します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
kotlin
領域
build-system, tooling
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。