Skip to content

Commit 0297437

Browse files
ruudkfabpot
authored andcommitted
Do not require http_client service
This makes it possible to use AssetMapper with `http_client` disabled on the framework. Example: ```php $configurator->extension( 'framework', [ 'http_client' => [ 'enabled' => false, ], 'asset_mapper' => [ 'paths' => [ 'assets/', ], ], ] ); ```
1 parent 055f3c1 commit 0297437

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Resources/config/asset_mapper.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@
197197
])
198198

199199
->set('asset_mapper.importmap.resolver', JsDelivrEsmResolver::class)
200-
->args([service('http_client')])
200+
->args([service('http_client')->nullOnInvalid()])
201201

202202
->set('asset_mapper.importmap.renderer', ImportMapRenderer::class)
203203
->args([
@@ -212,12 +212,12 @@
212212
->set('asset_mapper.importmap.auditor', ImportMapAuditor::class)
213213
->args([
214214
service('asset_mapper.importmap.config_reader'),
215-
service('http_client'),
215+
service('http_client')->nullOnInvalid(),
216216
])
217217
->set('asset_mapper.importmap.update_checker', ImportMapUpdateChecker::class)
218218
->args([
219219
service('asset_mapper.importmap.config_reader'),
220-
service('http_client'),
220+
service('http_client')->nullOnInvalid(),
221221
])
222222

223223
->set('asset_mapper.importmap.command.require', ImportMapRequireCommand::class)

0 commit comments

Comments
 (0)