fix: validate empty --config-dir value (#177)

Reject --config-dir= with empty value with a clear error message
instead of silently failing. Helps users catch typos.
This commit is contained in:
Joshua Shanks
2026-01-19 12:45:33 -08:00
committed by GitHub
parent 4b7d1e16e6
commit 80414a785b

View File

@@ -48,7 +48,12 @@ function parseConfigDirArg() {
// Also handle --config-dir=value format
const configDirArg = args.find(arg => arg.startsWith('--config-dir=') || arg.startsWith('-c='));
if (configDirArg) {
return configDirArg.split('=')[1];
const value = configDirArg.split('=')[1];
if (!value) {
console.error(` ${yellow}--config-dir requires a non-empty path${reset}`);
process.exit(1);
}
return value;
}
return null;
}