composer-alias-update.php 727 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env php
  2. <?php
  3. require_once __DIR__.'/../vendor/autoload.php';
  4. const COMPOSER_JSON_FILE = __DIR__.'/../composer.json';
  5. function convertAppVersionToAliasedVersion(string $version): string
  6. {
  7. $parts = explode('.', $version, 3);
  8. return sprintf('%d.%d-dev', $parts[0], $parts[1]);
  9. }
  10. $composerJson = json_decode(file_get_contents(COMPOSER_JSON_FILE), true);
  11. if (isset($composerJson['extra']['branch-alias'])) {
  12. $composerJson['extra']['branch-alias'] = [
  13. 'dev-master' => convertAppVersionToAliasedVersion(PhpCsFixer\Console\Application::VERSION),
  14. ];
  15. }
  16. file_put_contents(COMPOSER_JSON_FILE, json_encode($composerJson, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT)."\n");