Skip to content

Commit

Permalink
Add default rule stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
joeldickson committed Oct 12, 2024
1 parent c5bb9b2 commit 75607c7
Show file tree
Hide file tree
Showing 6 changed files with 41 additions and 4 deletions.
8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules/agoda-kraft.main.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ Add the following to your project's `build.gradle.kts`:

```kotlin
dependencies {
implementation("io.agodadev:kraft-ktlint:1.0.0")
implementation("io.agodadev:kraft-detekt:1.0.0")
implementation("io.agodadev:agoda-kraft:0.1.X")

}
```

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package io.agodadev.kraftdetekt

import io.gitlab.arturbosch.detekt.api.Config
import io.gitlab.arturbosch.detekt.api.RuleSet
import io.gitlab.arturbosch.detekt.api.RuleSetProvider

class AgodaKraftDetektExtension : RuleSetProvider {
override val ruleSetId: String = "agoda-kraft"

override fun instance(config: Config): RuleSet {
return RuleSet(
ruleSetId,
listOf(
IgnoredReturnValueRule(config)
// Add other rules here when there is new ones
)
)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ package io.agodadev.kraftdetekt
import io.gitlab.arturbosch.detekt.api.*
import org.jetbrains.kotlin.psi.*
import org.jetbrains.kotlin.resolve.calls.util.getResolvedCall
import org.jetbrains.kotlin.resolve.BindingContext
import org.jetbrains.kotlin.types.typeUtil.isNothing
import org.jetbrains.kotlin.types.typeUtil.isUnit

Expand Down Expand Up @@ -73,4 +72,6 @@ class IgnoredReturnValueRule(config: Config) : Rule(config) {
println(" Not reporting: return type is Unit or Nothing")
}
}
}
}


Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
io.agodadev.kraftdetekt.AgodaKraftDetektExtension

0 comments on commit 75607c7

Please sign in to comment.