From af1b6646534cee831b3c3f792fadfe4b24f7cfa3 Mon Sep 17 00:00:00 2001 From: Fabricio Borgobello Date: Fri, 22 Aug 2025 11:57:58 +0200 Subject: [PATCH] Adjust boolean validation --- src/index.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index 2a0fb60..10d9304 100644 --- a/src/index.ts +++ b/src/index.ts @@ -30,6 +30,7 @@ import { // Import types import { CliOptions, TransportType } from './types/index.js'; +import { normalizeBoolean } from './utils/helpers.js'; import pkg from '../package.json' with { type: 'json' }; // Export programmatic API @@ -75,7 +76,14 @@ program .option( '--default-include ', 'Default behavior for x-mcp filtering (default: true = include by default, false = exclude by default)', - (val) => (val === 'false' ? false : true) + (val) => { + const parsed = normalizeBoolean(val); + if (typeof parsed === 'boolean') return parsed; + console.warn( + `Invalid value for --default-include: "${val}". Expected true/false (case-insensitive). Using default: true.` + ); + return true; + } ) .option('--force', 'Overwrite existing files without prompting') .version(pkg.version) // Match package.json version