浏览代码

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

Colin Frei 12 年之前
父节点
当前提交
b4cf3d06fd
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      src/Composer/Command/InitCommand.php

+ 2 - 0
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'])) {