/** * Builds the configuration for the less compiler class. * * @param \Shopware\Models\Shop\Shop $shop * @return array */ private function getCompilerConfiguration(Shop\Shop $shop) { $settings = $this->service->getSystemConfiguration(AbstractQuery::HYDRATE_OBJECT); $config = array('compress' => $settings->getCompressCss(), 'sourceMap' => $settings->getCreateSourceMap()); if ($settings->getCreateSourceMap()) { $config += array('sourceMapWriteTo' => $this->pathResolver->getSourceMapPath(), 'sourceMapURL' => $this->pathResolver->getSourceMapUrl($shop)); } $config = $this->eventManager->filter('Theme_Compiler_Configure', $config, array('shop' => $shop, 'settings' => $settings)); return $config; }