/**
  * @override \JsonSerializable
  */
 public function jsonSerialize()
 {
     return (object) ['componentName' => $this->component->getName(), 'packageRepositoryId' => $this->packageRepository->getId(), 'finalVersion' => $this->finalVersion];
 }
 /**
  * Get target directory.
  *
  * @param \ComponentManager\Component        $component
  * @param \ComponentManager\ComponentVersion $version
  *
  * @return string
  */
 protected function getTargetDirectory(Component $component, ComponentVersion $version)
 {
     return sprintf(static::TARGET_DIRECTORY_FORMAT, $component->getName(), $version->getVersion());
 }