code: private function addComponents(ContainerBuilder $container): void
      {
          $packages = $container->getDefinition('assets.packages');
          $context = new Reference('contao.assets.assets_context');
  
          foreach (Versions::VERSIONS as $name => $version) {
              if (0 !== strncmp('contao-components/', $name, 18)) {
                  continue;
              }
  
              $serviceId = 'assets._package_'.$name;
              $basePath = 'assets/'.substr($name, 18);
              $version = $this->createVersionStrategy($container, $version, $name);
  
              $container->setDefinition($serviceId, $this->createPackageDefinition($basePath, $version, $context));
              $packages->addMethodCall('addPackage', [$name, new Reference($serviceId)]);
          }
      }
docs: Adds the Contao components as assets packages.