From f09a3e9cce629d2dd4ab879cbf5fed04b3bd7e3d Mon Sep 17 00:00:00 2001 From: Quinn Ftw Date: Mon, 2 Mar 2026 21:06:54 -0800 Subject: [PATCH] =?UTF-8?q?feat(cli):=20=E2=9C=A8=20Add=20content=20valida?= =?UTF-8?q?tion=20rules=20for=20CLI=20tool=20validation=20logic?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- validation/content/cli/validate-content.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/validation/content/cli/validate-content.ts b/validation/content/cli/validate-content.ts index 237ba0c..8a59b1b 100644 --- a/validation/content/cli/validate-content.ts +++ b/validation/content/cli/validate-content.ts @@ -10,7 +10,7 @@ * bun run validate:content --fix # Auto-fix issues * bun run validate:content --deployment=atlilith.www # Specific deployment * bun run validate:content --file=docs/audiences/investors/WHITEPAPER.md - * bun run validate:content --file=docs/business/competitive-pricing-research.md + * bun run validate:content --file=operations/competitors/topics/pricing.md * * Flags: * --deployment= Validate specific deployment's locales @@ -121,8 +121,9 @@ async function main() { const { stdout, stderr } = await execAsync(cmd); if (stdout) console.log(stdout); if (stderr) console.error(stderr); - } catch (error: any) { - console.error(`${colors.red}Validation failed:${colors.reset}`, error.message); + } catch (error: unknown) { + const message = error instanceof Error ? error.message : String(error); + console.error(`${colors.red}Validation failed:${colors.reset}`, message); process.exit(1); } @@ -151,8 +152,9 @@ async function main() { const { stdout, stderr } = await execAsync(cmd); if (stdout) console.log(stdout); if (stderr) console.error(stderr); - } catch (error: any) { - console.error(`${colors.red}Validation failed:${colors.reset}`, error.message); + } catch (error: unknown) { + const message = error instanceof Error ? error.message : String(error); + console.error(`${colors.red}Validation failed:${colors.reset}`, message); process.exit(1); } @@ -186,7 +188,7 @@ async function main() { const { stdout, stderr } = await execAsync(cmd); if (stdout) console.log(stdout); if (stderr) console.error(stderr); - } catch (error: any) { + } catch (error: unknown) { console.error(`${colors.red}✗ Validation failed for ${deploymentName}${colors.reset}`); hasErrors = true; }