Configuration/Services.yaml
services:
_defaults:
autowire: true
autoconfigure: true
public: false
Praetorius\ViteAssetCollector\:
resource: '../Classes/*'
exclude: '../Classes/Domain/Model/*'
cache.viteassetcollector_manifest:
class: TYPO3\CMS\Core\Cache\Frontend\FrontendInterface
factory: ['@TYPO3\CMS\Core\Cache\CacheManager', 'getCache']
arguments: ['viteassetcollector_manifest']
Praetorius\ViteAssetCollector\Service\ViteService:
arguments:
$cache: '@cache.viteassetcollector_manifest'
Praetorius\ViteAssetCollector\Command\ViteConfigCommand:
tags:
- name: console.command
command: 'vite:config'
description: 'Generates a boilerplate vite config file'
Praetorius\ViteAssetCollector\Configuration\VitePlaceholderProcessor:
public: true
Praetorius\ViteAssetCollector\IconProvider\SvgIconProvider:
public: true