|
85 | 85 | 'auto_register' => env('MODULITE_AUTO_REGISTER_PANELS', true), |
86 | 86 | 'sort_by' => 'priority', // 'priority', 'name', 'none' |
87 | 87 | 'respect_environment' => true, |
88 | | - 'validate_before_register' => app()->hasDebugModeEnabled(), |
| 88 | + 'validate_before_register' => env('MODULITE_VALIDATE_BEFORE_REGISTER', env('APP_DEBUG', false)), |
89 | 89 | ], |
90 | 90 |
|
91 | 91 | /* |
|
189 | 189 | 'registration' => [ |
190 | 190 | 'auto_register' => env('MODULITE_AUTO_REGISTER_COMPONENTS', true), |
191 | 191 | 'sort_by' => env('MODULITE_SORT_COMPONENTS', 'none'), // 'name', 'priority', 'none' |
192 | | - 'validate_before_register' => env('MODULITE_VALIDATE_COMPONENTS', app()->hasDebugModeEnabled()), |
| 192 | + 'validate_before_register' => env('MODULITE_VALIDATE_COMPONENTS', env('APP_DEBUG', false)), |
193 | 193 | 'group_by_module' => true, |
194 | 194 | ], |
195 | 195 |
|
|
251 | 251 | | request. Recommended: true for production, false for development. |
252 | 252 | | |
253 | 253 | */ |
254 | | - 'enabled' => env('MODULITE_CACHE_ENABLED', !app()->hasDebugModeEnabled()), |
| 254 | + 'enabled' => env('MODULITE_CACHE_ENABLED', !env('APP_DEBUG', false)), |
255 | 255 |
|
256 | 256 | /* |
257 | 257 | |-------------------------------------------------------------------------- |
|
275 | 275 | | Set to 0 in production for maximum performance (never expires). |
276 | 276 | | |
277 | 277 | */ |
278 | | - 'ttl' => env('MODULITE_CACHE_TTL', app()->hasDebugModeEnabled() ? 300 : 0), |
| 278 | + 'ttl' => env('MODULITE_CACHE_TTL', env('APP_DEBUG', false) ? 300 : 0), |
279 | 279 |
|
280 | 280 | /* |
281 | 281 | |-------------------------------------------------------------------------- |
|
286 | 286 | | Only works in development mode for performance reasons. |
287 | 287 | | |
288 | 288 | */ |
289 | | - 'auto_invalidate' => app()->hasDebugModeEnabled(), |
| 289 | + 'auto_invalidate' => env('MODULITE_AUTO_INVALIDATE', env('APP_DEBUG', false)), |
290 | 290 |
|
291 | 291 | /* |
292 | 292 | |-------------------------------------------------------------------------- |
|
312 | 312 | */ |
313 | 313 | 'optimizations' => [ |
314 | 314 | 'static_caching' => env('MODULITE_STATIC_CACHING', true), |
315 | | - 'defer_validation' => env('MODULITE_DEFER_VALIDATION', !app()->hasDebugModeEnabled()), |
| 315 | + 'defer_validation' => env('MODULITE_DEFER_VALIDATION', !env('APP_DEBUG', false)), |
316 | 316 | 'skip_duplicate_panels' => env('MODULITE_SKIP_DUPLICATE_PANELS', true), |
317 | | - 'disable_reflection' => env('MODULITE_DISABLE_REFLECTION', app()->isProduction()), |
| 317 | + 'disable_reflection' => env('MODULITE_DISABLE_REFLECTION', 'production' === env('APP_ENV')), |
318 | 318 | ], |
319 | 319 | ], |
320 | 320 |
|
|
436 | 436 | | Enable/disable logging and configure log channels. |
437 | 437 | | |
438 | 438 | */ |
439 | | - 'enabled' => env('MODULITE_LOGGING_ENABLED', app()->hasDebugModeEnabled()), |
| 439 | + 'enabled' => env('MODULITE_LOGGING_ENABLED', env('APP_DEBUG', false)), |
440 | 440 | 'channel' => env('MODULITE_LOG_CHANNEL', 'stack'), |
441 | 441 | 'level' => env('MODULITE_LOG_LEVEL', 'info'), |
442 | 442 |
|
|
448 | 448 | | Log performance metrics for optimization and monitoring. |
449 | 449 | | |
450 | 450 | */ |
451 | | - 'log_discovery_time' => app()->hasDebugModeEnabled(), |
452 | | - 'log_cache_hits' => app()->hasDebugModeEnabled(), |
453 | | - 'log_scan_stats' => app()->hasDebugModeEnabled(), |
| 451 | + 'log_discovery_time' => env('MODULITE_LOG_DISCOVERY_TIME', env('APP_DEBUG', false)), |
| 452 | + 'log_cache_hits' => env('MODULITE_LOG_CACHE_HITS', env('APP_DEBUG', false)), |
| 453 | + 'log_scan_stats' => env('MODULITE_LOG_SCAN_STATS', env('APP_DEBUG', false)), |
454 | 454 | ], |
455 | 455 |
|
456 | 456 | /* |
|
470 | 470 | | Control whether errors are thrown or handled silently. |
471 | 471 | | |
472 | 472 | */ |
473 | | - 'fail_silently' => !app()->hasDebugModeEnabled(), |
474 | | - 'log_errors' => true, |
475 | | - 'max_errors_per_scan' => 10, |
| 473 | + 'fail_silently' => env('MODULITE_FAIL_SILENTLY', !env('APP_DEBUG', false)), |
| 474 | + 'log_errors' => env('MODULITE_LOG_ERRORS', true), |
| 475 | + 'max_errors_per_scan' => env('MODULITE_MAX_ERRORS_PER_SCAN', 10), |
476 | 476 |
|
477 | 477 | /* |
478 | 478 | |-------------------------------------------------------------------------- |
|
482 | 482 | | Configure handling of validation errors during discovery. |
483 | 483 | | |
484 | 484 | */ |
485 | | - 'throw_on_invalid_class' => app()->hasDebugModeEnabled(), |
486 | | - 'throw_on_missing_requirements' => app()->hasDebugModeEnabled(), |
| 485 | + 'throw_on_invalid_class' => env('MODULITE_THROW_ON_INVALID_CLASS', env('APP_DEBUG', false)), |
| 486 | + 'throw_on_missing_requirements' => env('MODULITE_THROW_ON_MISSING_REQUIREMENTS', env('APP_DEBUG', false)), |
487 | 487 | ], |
488 | 488 | ]; |
0 commit comments