#!/usr/bin/env node const fs = require('fs'); const path = require('path'); const { execSync } = require('child_process'); // Create necessary directories const directories = [ 'logs', 'uploads', 'public/images', 'tests/unit', 'tests/integration', 'docs' ]; directories.forEach(dir => { const dirPath = path.join(__dirname, '..', dir); if (!fs.existsSync(dirPath)) { fs.mkdirSync(dirPath, { recursive: true }); console.log(`Created directory: ${dir}`); } }); // Install dependencies console.log('Installing dependencies...'); execSync('npm install', { stdio: 'inherit' }); console.log('Setup completed successfully!');