// final URL where it was redirected to
$url =
$response->
getInfo('url'
);
$content = null;
if ($options->download
) { $content =
$this->
parseJsDelivrImports($response->
getContent(),
$packagesToRequire,
$options->download,
$options->preload
);
} $packageName =
trim($options->packageName, '/'
);
$resolvedPackages[$packageName] =
new ResolvedImportMapPackage($options,
$url,
$content);
} try { ($errors[0
][1
] ?? null
)?->
getHeaders();
} catch (HttpExceptionInterface
$e) { $response =
$e->
getResponse();
$packages =
implode('", "',
array_column($errors, 0
));
throw new RuntimeException(sprintf('Error %d requiring packages from jsDelivr for "%s". Check your package names. Response: ',
$response->
getStatusCode(),
$packages).
$response->
getContent(false
), 0,
$e);
}