Yaffs site version 1.1
[yaffs-website] / vendor / composer / installers / src / Composer / Installers / YawikInstaller.php
1 <?php
2 /**
3  * Created by PhpStorm.
4  * User: cbleek
5  * Date: 25.03.16
6  * Time: 20:55
7  */
8
9 namespace Composer\Installers;
10
11
12 class YawikInstaller extends BaseInstaller
13 {
14     protected $locations = array(
15         'module'  => 'module/{$name}/',
16     );
17
18     /**
19      * Format package name to CamelCase
20      * @param array $vars
21      *
22      * @return array
23      */
24     public function inflectPackageVars($vars)
25     {
26         $vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name']));
27         $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']);
28         $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
29
30         return $vars;
31     }
32 }