/** * @param string $packageName * @param string $sourceDirectory * @param string $targetDirectory */ protected static function mirrorDirectory($packageName, $sourceDirectory, $targetDirectory) { $packages = static::$localRepository->findPackages($packageName, null); foreach ($packages as $package) { if (static::$installationManager->getInstaller($package->getType())->isInstalled(static::$localRepository, $package)) { static::getFileSystem()->mirror(static::$installationManager->getInstallPath($package) . '/' . ltrim($sourceDirectory, '/'), $targetDirectory, null, ['copy_on_windows']); return; } } }