| @@ 100-121 (lines=22) @@ | ||
| 97 | return null; |
|
| 98 | } |
|
| 99 | ||
| 100 | private static function writeEdgeVersion($edgeHtml, $edge) |
|
| 101 | { |
|
| 102 | $file = __DIR__ . '/../../src/edgeVersionMap.php'; |
|
| 103 | $currentVersions = require $file; |
|
| 104 | if (!isset($currentVersions[$edgeHtml])) { |
|
| 105 | $currentVersions[$edgeHtml] = $edge; |
|
| 106 | ksort($currentVersions); |
|
| 107 | $content = ''; |
|
| 108 | foreach ($currentVersions as $edgeHtml => $edge) { |
|
| 109 | $content .= " '{$edgeHtml}' => '{$edge}'," . PHP_EOL; |
|
| 110 | } |
|
| 111 | $data = <<<PHP |
|
| 112 | <?php |
|
| 113 | ||
| 114 | return array( |
|
| 115 | %s |
|
| 116 | ); |
|
| 117 | ||
| 118 | PHP; |
|
| 119 | file_put_contents($file, sprintf($data, trim($content))); |
|
| 120 | } |
|
| 121 | } |
|
| 122 | ||
| 123 | private static function fetchSiblingVersions($content) |
|
| 124 | { |
|
| @@ 41-64 (lines=24) @@ | ||
| 38 | return array($edgeHtmlVersion[1], $edgeVersion[1]); |
|
| 39 | } |
|
| 40 | ||
| 41 | private static function writeEdgeVersions($versions) |
|
| 42 | { |
|
| 43 | $file = __DIR__ . '/../../src/edgeVersionMap.php'; |
|
| 44 | $currentVersions = require $file; |
|
| 45 | ||
| 46 | foreach ($versions as $version) { |
|
| 47 | $currentVersions[$version[0]] = $version[1]; |
|
| 48 | } |
|
| 49 | ksort($currentVersions); |
|
| 50 | ||
| 51 | $content = ''; |
|
| 52 | foreach ($currentVersions as $edgeHtml => $edge) { |
|
| 53 | $content .= " '{$edgeHtml}' => '{$edge}'," . PHP_EOL; |
|
| 54 | } |
|
| 55 | $data = <<<PHP |
|
| 56 | <?php |
|
| 57 | ||
| 58 | return array( |
|
| 59 | %s |
|
| 60 | ); |
|
| 61 | ||
| 62 | PHP; |
|
| 63 | file_put_contents($file, sprintf($data, trim($content))); |
|
| 64 | } |
|
| 65 | } |
|
| 66 | ||