Skip to content

Commit

Permalink
Adapt Exclusion.kt for MagicNumber rule
Browse files Browse the repository at this point in the history
  • Loading branch information
schalkms committed May 31, 2022
1 parent 05b12e5 commit 779985b
Showing 1 changed file with 9 additions and 2 deletions.
Expand Up @@ -5,7 +5,7 @@ import io.gitlab.arturbosch.detekt.generator.collection.Rule
/**
* Holds a list of extra exclusions for rules and rule sets.
*/
val exclusions = arrayOf(TestExclusions, KotlinScriptExclusions, LibraryExclusions)
val exclusions = arrayOf(TestExclusions, KotlinScriptExclusions, KotlinScriptAndTestExclusions, LibraryExclusions)

/**
* Tracks rules and rule sets which needs an extra `excludes: $pattern` property
Expand All @@ -28,7 +28,6 @@ private object TestExclusions : Exclusions() {
override val rules = setOf(
"FunctionNaming",
"WildcardImport",
"MagicNumber",
"LateinitUsage",
"StringLiteralDuplication",
"SpreadOperator",
Expand All @@ -51,6 +50,14 @@ private object KotlinScriptExclusions : Exclusions() {
override val rules = setOf("MissingPackageDeclaration")
}

private object KotlinScriptAndTestExclusions : Exclusions() {

override val pattern =
"['**/test/**', '**/androidTest/**', '**/commonTest/**', '**/jvmTest/**', '**/jsTest/**', '**/iosTest/**', " +
"'**/*.kts']"
override val rules = setOf("MagicNumber")
}

private object LibraryExclusions : Exclusions() {

override val pattern = "['**']"
Expand Down

0 comments on commit 779985b

Please sign in to comment.