UNPKG

mlld

Version:

mlld: a modular prompt scripting language

32 lines (24 loc) 807 B
#!/usr/bin/env node import { main } from '../cli/index'; import { cliLogger as logger } from '@core/utils/logger'; // Store the original console.error const originalConsoleError = console.error; // Keep track of error messages we've seen const seenErrors = new Set<string>(); // Replace console.error with our custom implementation console.error = function(...args: any[]) { // Convert the arguments to a string for comparison const errorMsg = args.join(' '); // If we've seen this error before, don't print it if (seenErrors.has(errorMsg)) { return; } // Add this error to the set of seen errors seenErrors.add(errorMsg); // Call the original console.error originalConsoleError.apply(console, args); }; // Run CLI main().catch((error: Error) => { process.exit(1); });