services: asset.css.collection_renderer: class: Drupal\advagg\Asset\CssCollectionRenderer arguments: [ '@state', '@config.factory' ] asset.css.collection_optimizer: class: Drupal\advagg\Asset\CssCollectionOptimizer arguments: [ '@asset.css.collection_grouper', '@asset.css.optimizer', '@asset.css.dumper', '@state', '@config.factory', '@state.advagg.aggregates', '@module_handler', '@state.advagg.files', '@request_stack' ] asset.css.collection_grouper: class: Drupal\advagg\Asset\CssCollectionGrouper arguments: [ '@config.factory', '@state.advagg.files', '@module_handler' ] asset.css.dumper: class: Drupal\advagg\Asset\AssetDumper arguments: [ '@config.factory', '@module_handler' ] asset.js.collection_renderer: class: Drupal\advagg\Asset\JsCollectionRenderer arguments: [ '@state', '@config.factory' ] asset.js.collection_optimizer: class: Drupal\advagg\Asset\JsCollectionOptimizer arguments: [ '@asset.js.collection_grouper', '@asset.js.optimizer', '@asset.js.dumper', '@state', '@config.factory', '@state.advagg.aggregates', '@module_handler', '@state.advagg.files', '@request_stack' ] asset.js.collection_grouper: class: Drupal\advagg\Asset\JsCollectionGrouper arguments: [ '@module_handler' ] asset.js.dumper: class: Drupal\advagg\Asset\AssetDumper arguments: [ '@config.factory', '@module_handler' ] ajax_response.attachments_processor: class: Drupal\advagg\Ajax\AjaxResponseAttachmentsProcessor tags: arguments: ['@asset.resolver', '@config.factory', '@asset.css.collection_renderer', '@asset.js.collection_renderer', '@request_stack', '@renderer', '@module_handler'] html_response.attachments_processor: class: Drupal\advagg\Render\HtmlResponseAttachmentsProcessor tags: arguments: ['@asset.resolver', '@config.factory', '@asset.css.collection_renderer', '@asset.js.collection_renderer', '@request_stack', '@renderer', '@module_handler' ] asset.resolver: class: Drupal\advagg\Asset\AssetResolver arguments: ['@library.discovery', '@library.dependency_resolver', '@module_handler', '@theme.manager', '@language_manager', '@cache.data', '@asset.css.collection_optimizer', '@asset.js.collection_optimizer', '@state.advagg.files' ] cache.advagg.minify: class: Drupal\Core\Cache\CacheBackendInterface tags: - { name: cache.bin } factory: cache_factory:get arguments: [advagg_minify] state.advagg.aggregates: class: Drupal\advagg\State\Aggregates arguments: ['@keyvalue', '@cache.bootstrap', '@lock'] state.advagg.files: class: Drupal\advagg\State\Files arguments: ['@keyvalue', '@config.factory', '@module_handler', '@asset.css.dumper', '@cache.bootstrap', '@lock']