* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\AssetMapper\ImportMap; final class ImportMapPackageAudit { public function __construct( public readonly string $package, public readonly ?string $version, /** @var array */ public readonly array $vulnerabilities = [], ) { } public function withVulnerability(ImportMapPackageAuditVulnerability $vulnerability): self { return new self( $this->package, $this->version, [...$this->vulnerabilities, $vulnerability], ); } }