From b4cf3d06fd7c1e1678e1938037ef6ff479e26190 Mon Sep 17 00:00:00 2001 From: Colin Frei Date: Tue, 20 Nov 2012 20:53:19 +0100 Subject: [PATCH] Make sure suggested value conforms to allowed values Regex for replacement from https://github.com/composer/packagist/blob/master/src/Packagist/WebBundle/Entity/Package.php#L191 --- src/Composer/Command/InitCommand.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Composer/Command/InitCommand.php b/src/Composer/Command/InitCommand.php index 52bda71bf..36eb5d1f4 100644 --- a/src/Composer/Command/InitCommand.php +++ b/src/Composer/Command/InitCommand.php @@ -159,6 +159,8 @@ EOT if (!$name = $input->getOption('name')) { $name = basename($cwd); + $name = preg_replace('{(?:([a-z])([A-Z])|([A-Z])([A-Z][a-z]))}', '\\1\\3-\\2\\4', $name); + $name = strtolower($name); if (isset($git['github.user'])) { $name = $git['github.user'] . '/' . $name; } elseif (!empty($_SERVER['USERNAME'])) {