|
24 | 24 | use Symfony\Component\AssetMapper\Command\ImportMapRemoveCommand;
|
25 | 25 | use Symfony\Component\AssetMapper\Command\ImportMapRequireCommand;
|
26 | 26 | use Symfony\Component\AssetMapper\Command\ImportMapUpdateCommand;
|
| 27 | +use Symfony\Component\AssetMapper\CompiledAssetMapperConfigReader; |
27 | 28 | use Symfony\Component\AssetMapper\Compiler\CssAssetUrlCompiler;
|
28 | 29 | use Symfony\Component\AssetMapper\Compiler\JavaScriptImportPathCompiler;
|
29 | 30 | use Symfony\Component\AssetMapper\Compiler\SourceMappingUrlsCompiler;
|
|
40 | 41 | use Symfony\Component\AssetMapper\ImportMap\RemotePackageStorage;
|
41 | 42 | use Symfony\Component\AssetMapper\ImportMap\Resolver\JsDelivrEsmResolver;
|
42 | 43 | use Symfony\Component\AssetMapper\MapperAwareAssetPackage;
|
| 44 | +use Symfony\Component\AssetMapper\Path\LocalPublicAssetsFilesystem; |
43 | 45 | use Symfony\Component\AssetMapper\Path\PublicAssetsPathResolver;
|
44 | 46 |
|
45 | 47 | return static function (ContainerConfigurator $container) {
|
|
48 | 50 | ->args([
|
49 | 51 | service('asset_mapper.repository'),
|
50 | 52 | service('asset_mapper.mapped_asset_factory'),
|
51 |
| - service('asset_mapper.public_assets_path_resolver'), |
| 53 | + service('asset_mapper.compiled_asset_mapper_config_reader'), |
52 | 54 | ])
|
53 | 55 | ->alias(AssetMapperInterface::class, 'asset_mapper')
|
54 | 56 |
|
|
76 | 78 |
|
77 | 79 | ->set('asset_mapper.public_assets_path_resolver', PublicAssetsPathResolver::class)
|
78 | 80 | ->args([
|
79 |
| - param('kernel.project_dir'), |
80 | 81 | abstract_arg('asset public prefix'),
|
81 |
| - abstract_arg('public directory name'), |
| 82 | + ]) |
| 83 | + |
| 84 | + ->set('asset_mapper.local_public_assets_filesystem', LocalPublicAssetsFilesystem::class) |
| 85 | + ->args([ |
| 86 | + abstract_arg('public directory'), |
| 87 | + ]) |
| 88 | + |
| 89 | + ->set('asset_mapper.compiled_asset_mapper_config_reader', CompiledAssetMapperConfigReader::class) |
| 90 | + ->args([ |
| 91 | + abstract_arg('public assets directory'), |
82 | 92 | ])
|
83 | 93 |
|
84 | 94 | ->set('asset_mapper.asset_package', MapperAwareAssetPackage::class)
|
|
100 | 110 |
|
101 | 111 | ->set('asset_mapper.command.compile', AssetMapperCompileCommand::class)
|
102 | 112 | ->args([
|
103 |
| - service('asset_mapper.public_assets_path_resolver'), |
| 113 | + service('asset_mapper.compiled_asset_mapper_config_reader'), |
104 | 114 | service('asset_mapper'),
|
105 | 115 | service('asset_mapper.importmap.generator'),
|
106 |
| - service('filesystem'), |
| 116 | + service('asset_mapper.local_public_assets_filesystem'), |
107 | 117 | param('kernel.project_dir'),
|
108 |
| - abstract_arg('public directory name'), |
109 | 118 | param('kernel.debug'),
|
110 | 119 | service('event_dispatcher')->nullOnInvalid(),
|
111 | 120 | ])
|
|
163 | 172 | ->set('asset_mapper.importmap.generator', ImportMapGenerator::class)
|
164 | 173 | ->args([
|
165 | 174 | service('asset_mapper'),
|
166 |
| - service('asset_mapper.public_assets_path_resolver'), |
| 175 | + service('asset_mapper.compiled_asset_mapper_config_reader'), |
167 | 176 | service('asset_mapper.importmap.config_reader'),
|
168 | 177 | ])
|
169 | 178 |
|
|
0 commit comments