. */ use SP\Domain\Core\Bootstrap\BootstrapInterface; use SP\Domain\Core\Bootstrap\ModuleInterface; use SP\Domain\Html\MinifyInterface; use SP\Html\MinifyCss; use SP\Html\MinifyJs; use SP\Modules\Web\Bootstrap; use SP\Modules\Web\Controllers\Resource\CssController; use SP\Modules\Web\Controllers\Resource\JsController; use SP\Modules\Web\Init; use function DI\autowire; const MODULE_PATH = __DIR__; const VIEW_PATH = MODULE_PATH . DIRECTORY_SEPARATOR . 'themes'; const PLUGINS_PATH = MODULE_PATH . DIRECTORY_SEPARATOR . 'plugins'; return [ BootstrapInterface::class => autowire(Bootstrap::class), ModuleInterface::class => autowire(Init::class), CssController::class => autowire( CssController::class )->constructorParameter(MinifyInterface::class, autowire(MinifyCss::class)), JsController::class => autowire( JsController::class )->constructorParameter(MinifyInterface::class, autowire(MinifyJs::class)) ];