*/ declare(strict_types=1); namespace Respect\Dev\Helpers; use RuntimeException; use Symfony\Component\VarExporter\VarExporter; use function array_is_list; use function dirname; use function file_put_contents; use function implode; use function ksort; use function preg_replace; use function str_replace; use const DIRECTORY_SEPARATOR; use const PHP_EOL; final class DataSaver { /** @param array $data */ public function save(array $data, string $fileCopyrightText, string $licenseIdentifier, string $path): void { if (!array_is_list($data)) { ksort($data); } $fileContent = implode(PHP_EOL, [ // REUSE-IgnoreStart '