Return non zero exit code on deprecation
parent
ba1e5c213c
commit
627a832cc1
|
@ -195,7 +195,9 @@ class ValidatingArrayLoader implements LoaderInterface
|
||||||
foreach (array_keys(BasePackage::$supportedLinkTypes) as $linkType) {
|
foreach (array_keys(BasePackage::$supportedLinkTypes) as $linkType) {
|
||||||
if ($this->validateArray($linkType) && isset($this->config[$linkType])) {
|
if ($this->validateArray($linkType) && isset($this->config[$linkType])) {
|
||||||
foreach ($this->config[$linkType] as $package => $constraint) {
|
foreach ($this->config[$linkType] as $package => $constraint) {
|
||||||
if (!preg_match('{^[A-Za-z0-9_./-]+$}', $package)) {
|
if ($err = self::hasPackageNamingError($package, true)) {
|
||||||
|
$this->warnings[] = 'Deprecation warning: '.$linkType.'.'.$err.' Make sure you fix this as Composer 2.0 will error.';
|
||||||
|
} elseif (!preg_match('{^[A-Za-z0-9_./-]+$}', $package)) {
|
||||||
$this->warnings[] = $linkType.'.'.$package.' : invalid key, package names must be strings containing only [A-Za-z0-9_./-]';
|
$this->warnings[] = $linkType.'.'.$package.' : invalid key, package names must be strings containing only [A-Za-z0-9_./-]';
|
||||||
}
|
}
|
||||||
if (!is_string($constraint)) {
|
if (!is_string($constraint)) {
|
||||||
|
|
Loading…
Reference in New Issue