Antalya-Restaurant/scripts/copy-server-config.cjs
2025-12-08 13:07:51 +05:30

31 lines
958 B
JavaScript

const fs = require('fs');
const path = require('path');
// Configuration
const PUBLIC_DIR = path.join(__dirname, '..', 'public');
const OUT_DIR = path.join(__dirname, '..', 'out');
const FILES_TO_COPY = ['.htaccess', 'web.config'];
// Ensure out directory exists
if (!fs.existsSync(OUT_DIR)) {
console.warn('⚠ out directory does not exist. Make sure "next build" (static export) has run.');
process.exit(1);
}
FILES_TO_COPY.forEach(filename => {
const source = path.join(PUBLIC_DIR, filename);
const destination = path.join(OUT_DIR, filename);
try {
if (fs.existsSync(source)) {
fs.copyFileSync(source, destination);
console.log(`${filename} copied to out directory`);
} else {
console.warn(`${filename} not found in public directory`);
}
} catch (error) {
console.error(`Error copying ${filename}:`, error.message);
process.exit(1);
}
});