diff --git a/coder_sniffer/Drupal/Sniffs/Commenting/DeprecatedSniff.php b/coder_sniffer/Drupal/Sniffs/Commenting/DeprecatedSniff.php index 765fa75..f0c1bf9 100644 --- a/coder_sniffer/Drupal/Sniffs/Commenting/DeprecatedSniff.php +++ b/coder_sniffer/Drupal/Sniffs/Commenting/DeprecatedSniff.php @@ -91,14 +91,14 @@ class DeprecatedSniff implements Sniff $phpcsFile->addError($error, $stackPtr, 'IncorrectTextLayout', [$depText]); } else { // The text follows the basic layout. Now check that the versions - // match drupal:n.n.n or project:n.x-n.n or project:n.x-version[n]. + // match drupal:n.n.n or project:n.x-n.n or project:n.x-n.n-version[n]. // The text must be all lower case and numbers can be one or two digits. foreach (['deprecation-version' => $matches[1], 'removal-version' => $matches[2]] as $name => $version) { if (preg_match('/^drupal:\d{1,2}\.\d{1,2}\.\d{1,2}$/', $version) === 0 && preg_match('/^[a-z\d_]+:\d{1,2}\.x\-\d{1,2}\.\d{1,2}$/', $version) === 0 - && preg_match('/^[a-z\d_]+:\d{1,2}\.x\-[a-z]{1,4}\d{1,2}$/', $version) === 0 + && preg_match('/^[a-z\d_]+:\d{1,2}\.x\-\d{1,2}\.\d{1,2}-[a-z]{1,5}\d{1,2}$/', $version) === 0 ) { - $error = "The %s '%s' does not match the lower-case machine-name standard: drupal:n.n.n or project:n.x-n.n or project:n.x-version[n]"; + $error = "The %s '%s' does not match the lower-case machine-name standard: drupal:n.n.n or project:n.x-n.n or project:n.x-n.n-version[n]"; $phpcsFile->addWarning($error, $stackPtr, 'DeprecatedVersionFormat', [$name, $version]); } }