fix(bugs): bugfix

This commit is contained in:
darwincereska
2025-11-24 10:36:57 -05:00
parent c6470be0df
commit 8d05aa4ff5
2 changed files with 6 additions and 3 deletions

View File

@@ -4,7 +4,7 @@ plugins {
} }
group = "org.kargs" group = "org.kargs"
version = "1.0.7" version = "1.0.8"
repositories { repositories {
mavenCentral() mavenCentral()

View File

@@ -55,7 +55,7 @@ class Parser(
// Check for no-color // Check for no-color
if ("--no-color" in args) { if ("--no-color" in args) {
Colors.setGlobalColorsEnabled(true) Colors.setGlobalColorsEnabled(false)
} }
try { try {
@@ -76,7 +76,7 @@ class Parser(
return commands.firstOrNull { cmd -> return commands.firstOrNull { cmd ->
val cmdName = if (config.caseSensitive) cmd.name else cmd.name.lowercase() val cmdName = if (config.caseSensitive) cmd.name else cmd.name.lowercase()
val aliases = if (config.caseSensitive) cmd.aliases else cmd.aliases.map { it.lowercase() } val aliases = if (config.caseSensitive) cmd.aliases else cmd.aliases.map { it.lowercase() }
cmdName == searchName || searchName in aliases || searchName == "help" || searchName == "no-color" cmdName == searchName || searchName in aliases
} }
} }
@@ -90,6 +90,9 @@ class Parser(
while (i < args.size) { while (i < args.size) {
val arg = args[i] val arg = args[i]
if ("--help" in arg || "-h" in arg) i++
if ("--no-color" in arg) i++
when { when {
arg.startsWith("--") -> { arg.startsWith("--") -> {
val key = arg.removePrefix("--") val key = arg.removePrefix("--")