Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. SemanticVersion.php

class SemanticVersion

Utility methods for manipulating semantic versions.

Hierarchy

  • class \Drupal\Composer\Util\SemanticVersion

Expanded class hierarchy of SemanticVersion

1 file declares its use of SemanticVersion
ComponentGenerator.php in composer/Generator/ComponentGenerator.php

File

composer/Util/SemanticVersion.php, line 8

Namespace

Drupal\Composer\Util
View source
class SemanticVersion {
    
    /**
     * Given a version, generate a loose ^major.minor constraint.
     *
     * @param string $version
     *   Semantic version string. Example: 9.5.0-beta23.
     *
     * @return string
     *   Constraint string for major and minor. Example: ^9.5
     */
    public static function majorMinorConstraint(string $version) : string {
        preg_match('/^(\\d+)\\.(\\d+)\\.\\d+/', $version, $matches);
        return '^' . $matches[1] . '.' . $matches[2];
    }

}

Members

Title Sort descending Modifiers Object type Summary
SemanticVersion::majorMinorConstraint public static function Given a version, generate a loose ^major.minor constraint.
RSS feed
Powered by Drupal