| @@ 110-131 (lines=22) @@ | ||
| 107 | return null; |
|
| 108 | } |
|
| 109 | ||
| 110 | private static function writeEdgeVersion($edgeHtml, $edge) |
|
| 111 | { |
|
| 112 | $file = __DIR__ . '/../../src/edgeVersionMap.php'; |
|
| 113 | $currentVersions = require $file; |
|
| 114 | if (!isset($currentVersions[$edgeHtml])) { |
|
| 115 | $currentVersions[$edgeHtml] = $edge; |
|
| 116 | ksort($currentVersions); |
|
| 117 | $content = ''; |
|
| 118 | foreach ($currentVersions as $edgeHtml => $edge) { |
|
| 119 | $content .= " '{$edgeHtml}' => '{$edge}'," . PHP_EOL; |
|
| 120 | } |
|
| 121 | $data = <<<PHP |
|
| 122 | <?php |
|
| 123 | ||
| 124 | return array( |
|
| 125 | %s |
|
| 126 | ); |
|
| 127 | ||
| 128 | PHP; |
|
| 129 | file_put_contents($file, sprintf($data, trim($content))); |
|
| 130 | } |
|
| 131 | } |
|
| 132 | ||
| 133 | private static function fetchSiblingVersions($content) |
|
| 134 | { |
|
| @@ 53-76 (lines=24) @@ | ||
| 50 | return array($edgeHtmlVersion[1], $edgeVersion[1]); |
|
| 51 | } |
|
| 52 | ||
| 53 | private static function writeEdgeVersions($versions) |
|
| 54 | { |
|
| 55 | $file = __DIR__ . '/../../src/edgeVersionMap.php'; |
|
| 56 | $currentVersions = require $file; |
|
| 57 | ||
| 58 | foreach ($versions as $version) { |
|
| 59 | $currentVersions[$version[0]] = $version[1]; |
|
| 60 | } |
|
| 61 | ksort($currentVersions); |
|
| 62 | ||
| 63 | $content = ''; |
|
| 64 | foreach ($currentVersions as $edgeHtml => $edge) { |
|
| 65 | $content .= " '{$edgeHtml}' => '{$edge}'," . PHP_EOL; |
|
| 66 | } |
|
| 67 | $data = <<<PHP |
|
| 68 | <?php |
|
| 69 | ||
| 70 | return array( |
|
| 71 | %s |
|
| 72 | ); |
|
| 73 | ||
| 74 | PHP; |
|
| 75 | file_put_contents($file, sprintf($data, trim($content))); |
|
| 76 | } |
|
| 77 | } |
|
| 78 | ||