// Test script to verify command-line parameter parsing console.log('Testing command-line parameter parsing...'); // Simulate command line arguments like: npm start -- --dir=/path/to/directory const testArgs = process.argv.slice(2); console.log('Command line arguments:', testArgs); // Check for directory parameter const commandLineDirectory = testArgs.find(arg => arg.startsWith('--dir=') || arg.startsWith('-d='))?.split('=')[1]; console.log('Parsed directory from command line:', commandLineDirectory); // Test with various formats const testCases = [ '--dir=/test/path', '-d=/test/path', '--dir=/another/path', 'normal-argument', '--other=option' ]; testCases.forEach(arg => { const dir = testArgs.find(a => a.startsWith('--dir=') || a.startsWith('-d='))?.split('=')[1]; console.log(`Argument: ${arg} -> Directory: ${dir || 'Not found'}`); }); console.log('Command-line parsing test complete.');