Initial Drupal 11 with DDEV setup

This commit is contained in:
gluebox
2025-10-08 11:39:17 -04:00
commit 89ef74b305
25344 changed files with 2599172 additions and 0 deletions

View File

@ -0,0 +1,55 @@
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\Serializer\CacheWarmer;
use Symfony\Component\Filesystem\Filesystem;
use Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerInterface;
use Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactoryCompiler;
use Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactoryInterface;
trigger_deprecation('symfony/serializer', '7.3', 'The "%s" class is deprecated.', CompiledClassMetadataCacheWarmer::class);
/**
* @author Fabien Bourigault <bourigaultfabien@gmail.com>
*
* @deprecated since Symfony 7.3
*/
final class CompiledClassMetadataCacheWarmer implements CacheWarmerInterface
{
public function __construct(
private readonly array $classesToCompile,
private readonly ClassMetadataFactoryInterface $classMetadataFactory,
private readonly ClassMetadataFactoryCompiler $classMetadataFactoryCompiler,
private readonly Filesystem $filesystem,
) {
}
public function warmUp(string $cacheDir, ?string $buildDir = null): array
{
$metadatas = [];
foreach ($this->classesToCompile as $classToCompile) {
$metadatas[] = $this->classMetadataFactory->getMetadataFor($classToCompile);
}
$code = $this->classMetadataFactoryCompiler->compile($metadatas);
$this->filesystem->dumpFile("{$cacheDir}/serializer.class.metadata.php", $code);
return [];
}
public function isOptional(): bool
{
return true;
}
}