parseJsDelivrImports example

foreach ($requiredPackages as [$options$response]) {
            if (200 !== $response->getStatusCode()) {
                $errors[] = [$options->packageName, $response];
                continue;
            }

            // 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));

            
Home | Imprint | This part of the site doesn't use cookies.