import fs from 'fs'; import { execSync } from 'child_process'; import path from 'path'; const parentDirectory = process.cwd(); if (parentDirectory.includes('exam') && !fs.existsSync(path.join(parentDirectory, 'exam'))) { parentDirectory = path.join(parentDirectory, '..'); } const examDirectory = path.join(parentDirectory, 'exam'); if (!fs.existsSync(path.join(examDirectory, 'node_modules'))) { console.log('Exam directory node_modules not found. Installing...'); execSync('npm install', { stdio: 'inherit', cwd: examDirectory }); } else { console.log('Exam directory node_modules already exists. Skipping.'); }