Skip to content

Commit 73b2ff8

Browse files
authored
Merge pull request #9 from YAPP-Github/init/#8-detekt-setup
[init] Detekt 설정 #8
2 parents ca1c39f + 6af5a27 commit 73b2ff8

32 files changed

Lines changed: 206 additions & 105 deletions

File tree

.editorconfig

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
indent_size = 4
6+
indent_style = space
7+
max_line_length = 150
8+
insert_final_newline = true
9+
trim_trailing_whitespace = true
10+
11+
[*.{kt,kts}]
12+
ij_kotlin_allow_trailing_comma = true
13+
ij_kotlin_allow_trailing_comma_on_call_site = true

.github/workflows/android-ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ jobs:
4949
# run: |
5050
# echo '${{ secrets.GOOGLE_SERVICES }}' >> ./app/google-services.json
5151

52-
# - name: Code style checks
53-
# run: |
54-
# ./gradlew detekt --continue
52+
- name: Code style checks
53+
run: |
54+
./gradlew detekt --continue
5555
5656
- name: Run build
5757
run: ./gradlew buildDebug --stacktrace

app/src/main/java/com/neki/android/app/MainActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class MainActivity : ComponentActivity() {
4848
currentKey = navigator.state.currentKey,
4949
onTabSelected = { navigator.navigate(it.navKey) },
5050
)
51-
}
51+
},
5252
) { innerPadding ->
5353
NavDisplay(
5454
modifier = Modifier.padding(innerPadding),

app/src/main/java/com/neki/android/app/NekiApplication.kt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,20 @@ import dagger.hilt.android.HiltAndroidApp
55
import timber.log.Timber
66

77
@HiltAndroidApp
8-
class NekiApplication: Application() {
8+
class NekiApplication : Application() {
99
override fun onCreate() {
1010
super.onCreate()
1111

1212
if (BuildConfig.DEBUG) {
1313
Timber.plant(Timber.DebugTree())
1414
} else {
15-
Timber.plant(object : Timber.Tree() {
16-
override fun log(priority: Int, tag: String?, message: String, t: Throwable?) {
17-
// 여기는 Release일 때 로그를 남기지 않고 어딘가로 전송 ?
18-
19-
}
20-
})
15+
Timber.plant(
16+
object : Timber.Tree() {
17+
override fun log(priority: Int, tag: String?, message: String, t: Throwable?) {
18+
// 여기는 Release일 때 로그를 남기지 않고 어딘가로 전송 ?
19+
}
20+
},
21+
)
2122
}
22-
2323
}
24-
}
24+
}

app/src/main/java/com/neki/android/app/navigation/TopLevelNavItem.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,17 @@ enum class TopLevelNavItem(
2424
selectedIcon = R.drawable.ic_nav_archive_selected,
2525
unselectedIcon = R.drawable.ic_nav_archive_unselected,
2626
iconTextId = R.string.top_level_nav_archive,
27-
navKey = ArchiveNavKey.Archive
27+
navKey = ArchiveNavKey.Archive,
2828
),
2929
MAP(
3030
selectedIcon = R.drawable.ic_nav_map_selected,
3131
unselectedIcon = R.drawable.ic_nav_map_unselected,
3232
iconTextId = R.string.top_level_nav_map,
33-
navKey = MapNavKey.Map
34-
);
33+
navKey = MapNavKey.Map,
34+
),
35+
;
3536

3637
companion object {
3738
val startTopLevelItem = ARCHIVE
3839
}
39-
}
40+
}

app/src/main/java/com/neki/android/app/navigation/di/AppModule.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ internal interface AppModule {
1515
fun bindsNavigator(
1616
impl: NavigatorImpl,
1717
): Navigator
18-
}
18+
}

app/src/main/java/com/neki/android/app/navigation/di/NavigationModule.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ internal object NavigationModule {
2121
topLevelKeys = TOP_LEVEL_NAV_KEYS.toSet(),
2222
)
2323
}
24-
}
24+
}

app/src/main/java/com/neki/android/app/ui/BottomNavigationBar.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,14 @@ fun BottomNavigationBar(
5151
modifier = Modifier
5252
.fillMaxWidth()
5353
.padding(horizontal = 20.dp),
54-
horizontalArrangement = Arrangement.spacedBy(2.5.dp)
54+
horizontalArrangement = Arrangement.spacedBy(2.5.dp),
5555
) {
5656
tabs.forEach { tab ->
5757
BottomNavigationBarItem(
5858
modifier = Modifier.weight(1f),
5959
selected = tab.navKey == currentTab,
6060
tab = tab,
61-
onClick = { if (tab.navKey != currentKey) onTabSelected(tab) }
61+
onClick = { if (tab.navKey != currentKey) onTabSelected(tab) },
6262
)
6363
}
6464
}
@@ -78,7 +78,7 @@ fun BottomNavigationBarItem(
7878

7979
Surface(
8080
modifier = modifier,
81-
onClick = onClick
81+
onClick = onClick,
8282
) {
8383
Column(
8484
modifier = Modifier.padding(vertical = 8.dp),

app/src/test/java/com/neki/android/ExampleUnitTest.kt

Lines changed: 0 additions & 17 deletions
This file was deleted.

build-logic/src/main/java/com/neki/android/buildlogic/extensions/Android.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@ import com.neki.android.buildlogic.const.BuildConst
44
import com.android.build.api.dsl.CommonExtension
55
import org.gradle.api.Project
66
import org.gradle.api.plugins.ExtensionAware
7+
import org.gradle.kotlin.dsl.dependencies
78
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptions
9+
import kotlin.text.get
810

911
internal fun Project.configureAndroid(
10-
commonExtension: CommonExtension<*, *, *, *, *, *>
12+
commonExtension: CommonExtension<*, *, *, *, *, *>,
1113
) {
1214
commonExtension.apply {
1315
compileSdk = BuildConst.COMPILE_SDK
@@ -30,6 +32,10 @@ internal fun Project.configureAndroid(
3032
)
3133
}
3234
}
35+
36+
dependencies {
37+
add("detektPlugins", libs.findLibrary("detekt.formatting").get())
38+
}
3339
}
3440
}
3541

0 commit comments

Comments
 (0)