Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 

254 řádky
14 KiB

  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
  9. <preference for="Magento\Framework\Logger\Handler\Debug" type="Magento\Developer\Model\Logger\Handler\Debug"/>
  10. <preference for="Magento\Framework\Logger\Handler\Syslog" type="Magento\Developer\Model\Logger\Handler\Syslog"/>
  11. <type name="Magento\Framework\View\Result\Page">
  12. <arguments>
  13. <argument name="pageConfigRendererFactory" xsi:type="object">Magento\Developer\Model\View\Page\Config\RendererFactory</argument>
  14. </arguments>
  15. </type>
  16. <type name="Magento\Developer\Console\Command\XmlCatalogGenerateCommand">
  17. <arguments>
  18. <argument name="formats" xsi:type="array">
  19. <item name="phpstorm" xsi:type="object">Magento\Developer\Model\XmlCatalog\Format\PhpStorm</item>
  20. <item name="vscode" xsi:type="object">Magento\Developer\Model\XmlCatalog\Format\VsCode</item>
  21. </argument>
  22. </arguments>
  23. </type>
  24. <type name="Magento\Developer\Model\View\Page\Config\RendererFactory">
  25. <arguments>
  26. <argument name="rendererTypes" xsi:type="array">
  27. <item name="client_side_compilation" xsi:type="string">Magento\Developer\Model\View\Page\Config\ClientSideLessCompilation\Renderer</item>
  28. <item name="server_side_compilation" xsi:type="string">Magento\Framework\View\Page\Config\Renderer</item>
  29. </argument>
  30. </arguments>
  31. </type>
  32. <virtualType name="AssetMaterializationStrategyFactoryForSourceThemeDeploy" type="Magento\Framework\App\View\Asset\MaterializationStrategy\Factory">
  33. <arguments>
  34. <argument name="strategiesList" xsi:type="array">
  35. <item name="symlink" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
  36. <item name="copy" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
  37. </argument>
  38. </arguments>
  39. </virtualType>
  40. <virtualType name="AssetPublisherForSymlink" type="Magento\Framework\App\View\Asset\Publisher">
  41. <arguments>
  42. <argument name="materializationStrategyFactory" xsi:type="object">AssetMaterializationStrategyFactoryForSourceThemeDeploy</argument>
  43. </arguments>
  44. </virtualType>
  45. <!-- Configuration for \Magento\Developer\Console\Command\SourceThemeDeployCommand -->
  46. <virtualType name="FileGeneratorPublicationDecoratorForSourceThemeDeploy" type="Magento\Developer\Model\Css\PreProcessor\FileGenerator\PublicationDecorator">
  47. <arguments>
  48. <argument name="hasRelatedPublishing" xsi:type="boolean">true</argument>
  49. <argument name="assetRepository" xsi:type="object">AssetRepositoryForSourceThemeDeploy</argument>
  50. <argument name="assetPublisher" xsi:type="object">AssetPublisherForSymlink</argument>
  51. </arguments>
  52. </virtualType>
  53. <virtualType name="PreProcessorInstructionImportForSourceThemeDeploy" type="Magento\Framework\Css\PreProcessor\Instruction\Import">
  54. <arguments>
  55. <argument name="relatedFileGenerator" xsi:type="object">FileGeneratorPublicationDecoratorForSourceThemeDeploy</argument>
  56. </arguments>
  57. </virtualType>
  58. <virtualType name="AssetPreProcessorPoolForSourceThemeDeploy" type="Magento\Framework\View\Asset\PreProcessor\Pool">
  59. <arguments>
  60. <argument name="preprocessors" xsi:type="array">
  61. <item name="less" xsi:type="array">
  62. <item name="magento_import" xsi:type="array">
  63. <item name="class" xsi:type="string">Magento\Framework\Css\PreProcessor\Instruction\MagentoImport</item>
  64. </item>
  65. <item name="import" xsi:type="array">
  66. <item name="after" xsi:type="string">magento_import</item>
  67. <item name="class" xsi:type="string">PreProcessorInstructionImportForSourceThemeDeploy</item>
  68. </item>
  69. </item>
  70. </argument>
  71. </arguments>
  72. </virtualType>
  73. <virtualType name="AssetSourceForSourceThemeDeploy" type="Magento\Framework\View\Asset\Source">
  74. <arguments>
  75. <argument name="preProcessorPool" xsi:type="object">AssetPreProcessorPoolForSourceThemeDeploy</argument>
  76. </arguments>
  77. </virtualType>
  78. <virtualType name="AssetRepositoryForSourceThemeDeploy" type="Magento\Framework\View\Asset\Repository">
  79. <arguments>
  80. <argument name="assetSource" xsi:type="object">AssetSourceForSourceThemeDeploy</argument>
  81. </arguments>
  82. </virtualType>
  83. <type name="Magento\Developer\Console\Command\SourceThemeDeployCommand">
  84. <arguments>
  85. <argument name="assetPublisher" xsi:type="object">AssetPublisherForSymlink</argument>
  86. <argument name="assetRepository" xsi:type="object">AssetRepositoryForSourceThemeDeploy</argument>
  87. </arguments>
  88. </type>
  89. <!-- End configuration for \Magento\Developer\Console\Command\SourceThemeDeployCommand -->
  90. <type name="Magento\Framework\Console\CommandListInterface">
  91. <arguments>
  92. <argument name="commands" xsi:type="array">
  93. <item name="dev_tests_run" xsi:type="object">Magento\Developer\Console\Command\DevTestsRunCommand</item>
  94. <item name="whitelist_generation" xsi:type="object">Magento\Developer\Console\Command\TablesWhitelistGenerateCommand</item>
  95. <item name="dev_source_theme_deploy" xsi:type="object">Magento\Developer\Console\Command\SourceThemeDeployCommand</item>
  96. <item name="xml_converter" xsi:type="object">Magento\Developer\Console\Command\XmlConverterCommand</item>
  97. <item name="xml_catalog_generator" xsi:type="object">Magento\Developer\Console\Command\XmlCatalogGenerateCommand</item>
  98. <item name="dev_di_info" xsi:type="object">Magento\Developer\Console\Command\DiInfoCommand</item>
  99. <item name="dev_query_log_enable" xsi:type="object">Magento\Developer\Console\Command\QueryLogEnableCommand</item>
  100. <item name="dev_query_log_disable" xsi:type="object">Magento\Developer\Console\Command\QueryLogDisableCommand</item>
  101. <item name="dev_template_hints_disable" xsi:type="object">Magento\Developer\Console\Command\TemplateHintsDisableCommand</item>
  102. <item name="dev_template_hints_enable" xsi:type="object">Magento\Developer\Console\Command\TemplateHintsEnableCommand</item>
  103. <item name="dev_template_hints_status" xsi:type="object">Magento\Developer\Console\Command\TemplateHintsStatusCommand</item>
  104. <item name="dev_profiler_disable" xsi:type="object">Magento\Developer\Console\Command\ProfilerDisableCommand</item>
  105. <item name="dev_profiler_enable" xsi:type="object">Magento\Developer\Console\Command\ProfilerEnableCommand</item>
  106. <item name="dev_generate_patch" xsi:type="object">Magento\Developer\Console\Command\GeneratePatchCommand</item>
  107. </argument>
  108. </arguments>
  109. </type>
  110. <virtualType name="cssMinificationAdapter" type="Magento\Framework\Code\Minifier\Adapter\Css\CSSmin" />
  111. <virtualType name="jsMinificationAdapter" type="Magento\Framework\Code\Minifier\Adapter\Js\JShrink" />
  112. <virtualType name="cssMinificationProcessor" type="Magento\Framework\View\Asset\PreProcessor\Minify">
  113. <arguments>
  114. <argument name="adapter" xsi:type="object">cssMinificationAdapter</argument>
  115. </arguments>
  116. </virtualType>
  117. <virtualType name="jsMinificationProcessor" type="Magento\Framework\View\Asset\PreProcessor\Minify">
  118. <arguments>
  119. <argument name="adapter" xsi:type="object">jsMinificationAdapter</argument>
  120. </arguments>
  121. </virtualType>
  122. <!-- Configuration for Magento\Framework\Css\PreProcessor\Instruction\Import base flow -->
  123. <virtualType name="FileGeneratorPublicationDecoratorForBaseFlow" type="Magento\Developer\Model\Css\PreProcessor\FileGenerator\PublicationDecorator">
  124. <arguments>
  125. <argument name="hasRelatedPublishing" xsi:type="boolean">false</argument>
  126. <argument name="assetPublisher" xsi:type="object">AssetPublisherForSymlink</argument>
  127. </arguments>
  128. </virtualType>
  129. <virtualType name="PreProcessorInstructionImportForBaseFlow" type="Magento\Framework\Css\PreProcessor\Instruction\Import">
  130. <arguments>
  131. <argument name="relatedFileGenerator" xsi:type="object">FileGeneratorPublicationDecoratorForBaseFlow</argument>
  132. </arguments>
  133. </virtualType>
  134. <!-- End configuration for Magento\Framework\Css\PreProcessor\Instruction\Import base flow -->
  135. <type name="Magento\Developer\Model\View\Asset\PreProcessor\FrontendCompilation">
  136. <arguments>
  137. <argument name="alternativeSource" xsi:type="object">AlternativeSourceProcessors</argument>
  138. <argument name="lockerProcess" xsi:type="object">Magento\Framework\View\Asset\LockerProcess</argument>
  139. <argument name="lockName" xsi:type="string">frontend-compilation-source</argument>
  140. </arguments>
  141. </type>
  142. <type name="Magento\Developer\Model\View\Asset\PreProcessor\PreprocessorStrategy">
  143. <arguments>
  144. <argument name="alternativeSource" xsi:type="object">AlternativeSourceProcessors</argument>
  145. </arguments>
  146. </type>
  147. <!-- @api -->
  148. <virtualType name="AssetPreProcessorPool" type="Magento\Framework\View\Asset\PreProcessor\Pool">
  149. <arguments>
  150. <argument name="preprocessors" xsi:type="array">
  151. <item name="less" xsi:type="array">
  152. <item name="magento_import" xsi:type="array">
  153. <item name="class" xsi:type="string">Magento\Framework\Css\PreProcessor\Instruction\MagentoImport</item>
  154. </item>
  155. <item name="import" xsi:type="array">
  156. <item name="after" xsi:type="string">magento_import</item>
  157. <item name="class" xsi:type="string">PreProcessorInstructionImportForBaseFlow</item>
  158. </item>
  159. </item>
  160. <item name="css" xsi:type="array">
  161. <item name="preprocessorStrategy" xsi:type="array">
  162. <item name="class" xsi:type="string">Magento\Developer\Model\View\Asset\PreProcessor\PreprocessorStrategy</item>
  163. </item>
  164. <item name="variable_notation" xsi:type="array">
  165. <item name="after" xsi:type="string">preprocessorStrategy</item>
  166. <item name="class" xsi:type="string">Magento\Framework\View\Asset\PreProcessor\VariableNotation</item>
  167. </item>
  168. <item name="module_notation" xsi:type="array">
  169. <item name="after" xsi:type="string">variable_notation</item>
  170. <item name="class" xsi:type="string">Magento\Framework\View\Asset\PreProcessor\ModuleNotation</item>
  171. </item>
  172. <item name="css_min" xsi:type="array">
  173. <item name="after" xsi:type="string">module_notation</item>
  174. <item name="class" xsi:type="string">cssMinificationProcessor</item>
  175. </item>
  176. </item>
  177. <item name="js" xsi:type="array">
  178. <item name="js_min" xsi:type="array">
  179. <item name="class" xsi:type="string">jsMinificationProcessor</item>
  180. </item>
  181. </item>
  182. </argument>
  183. </arguments>
  184. </virtualType>
  185. <type name="Magento\Framework\View\Asset\Source">
  186. <arguments>
  187. <argument name="preProcessorPool" xsi:type="object">AssetPreProcessorPool</argument>
  188. </arguments>
  189. </type>
  190. <type name="Magento\Framework\Css\PreProcessor\Instruction\MagentoImport">
  191. <arguments>
  192. <argument name="fileSource" xsi:type="object">Magento\Framework\Css\PreProcessor\File\Collector\Aggregated</argument>
  193. </arguments>
  194. </type>
  195. <type name="Magento\Framework\Css\PreProcessor\File\Collector\Aggregated">
  196. <arguments>
  197. <argument name="libraryFiles" xsi:type="object">Magento\Framework\Css\PreProcessor\File\Collector\Library</argument>
  198. <argument name="baseFiles" xsi:type="object">cssSourceBaseFilesSorted</argument>
  199. <argument name="overriddenBaseFiles" xsi:type="object">cssSourceOverriddenBaseFiles</argument>
  200. </arguments>
  201. </type>
  202. <virtualType name="cssSourceBaseFilesSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
  203. <arguments>
  204. <argument name="subject" xsi:type="object">cssSourceBaseFilesFiltered</argument>
  205. </arguments>
  206. </virtualType>
  207. <virtualType name="cssSourceBaseFilesFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
  208. <arguments>
  209. <argument name="subject" xsi:type="object">cssSourceBaseFiles</argument>
  210. </arguments>
  211. </virtualType>
  212. <virtualType name="cssSourceBaseFiles" type="Magento\Framework\View\File\Collector\Base">
  213. <arguments>
  214. <argument name="subDir" xsi:type="string">web</argument>
  215. </arguments>
  216. </virtualType>
  217. <virtualType name="cssSourceOverriddenBaseFiles" type="Magento\Framework\View\File\Collector\Override\Base">
  218. <arguments>
  219. <argument name="subDir" xsi:type="string">web</argument>
  220. </arguments>
  221. </virtualType>
  222. <type name="Magento\Config\Model\Config\TypePool">
  223. <arguments>
  224. <argument name="sensitive" xsi:type="array">
  225. <item name="dev/restrict/allow_ips" xsi:type="string">1</item>
  226. </argument>
  227. <argument name="environment" xsi:type="array">
  228. <item name="dev/restrict/allow_ips" xsi:type="string">1</item>
  229. </argument>
  230. </arguments>
  231. </type>
  232. <type name="Magento\Developer\Model\TemplateEngine\Plugin\DebugHints">
  233. <arguments>
  234. <argument name="debugHintsPath" xsi:type="string">dev/debug/template_hints_storefront</argument>
  235. <argument name="debugHintsWithParam" xsi:type="string">dev/debug/template_hints_storefront_show_with_parameter</argument>
  236. <argument name="debugHintsParameter" xsi:type="string">dev/debug/template_hints_parameter_value</argument>
  237. </arguments>
  238. </type>
  239. </config>