<?php

// $vendorPath = getcwd(); 
// $projectRoot = dirname(dirname(dirname($vendorPath))); 
// $projectConfigPath = $projectRoot . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'core.php';
// $packageConfigPath = __DIR__ . '/src/Config/core.php';

// echo $projectConfigPath;
// if (!file_exists($projectConfigPath)) {
//     if (!is_dir(dirname($projectConfigPath))) {
//         mkdir(dirname($projectConfigPath), 0755, true);
//     }
//     copy($packageConfigPath, $projectConfigPath);
//     echo "Core config file published to /config/core.php\n";
// } else {
//     echo "Core config file already exists. Skipping...\n";
// }


// مسیر فایل پکیج
$packageConfigPath = __DIR__ . '/src/Config/core.php';

// مسیر پروژه اصلی (4 سطح بالاتر از vendor/root/core)
$projectRoot = dirname(__DIR__, 4);
$projectConfigPath = $projectRoot . '/config/core.php';

echo "Publishing config to: {$projectConfigPath}\n";

if (!file_exists($projectConfigPath)) {
    if (!is_dir(dirname($projectConfigPath))) {
        mkdir(dirname($projectConfigPath), 0755, true);
    }
    if (copy($packageConfigPath, $projectConfigPath)) {
        echo "✅ Core config file published to /config/core.php\n";
    } else {
        echo "❌ Failed to copy config file.\n";
    }
} else {
    echo "⚠️ Core config file already exists. Skipping...\n";
}
