Yaffs site version 1.1
[yaffs-website] / vendor / composer / installers / src / Composer / Installers / CockpitInstaller.php
1 <?php
2 namespace Composer\Installers;
3
4 class CockpitInstaller extends BaseInstaller
5 {
6     protected $locations = array(
7         'module' => 'cockpit/modules/addons/{$name}/',
8     );
9
10     /**
11      * Format module name.
12      *
13      * Strip `module-` prefix from package name.
14      *
15      * @param array @vars
16      *
17      * @return array
18      */
19     public function inflectPackageVars($vars)
20     {
21         if ($vars['type'] == 'cockpit-module') {
22             return $this->inflectModuleVars($vars);
23         }
24
25         return $vars;
26     }
27
28     public function inflectModuleVars($vars)
29     {
30         $vars['name'] = ucfirst(preg_replace('/cockpit-/i', '', $vars['name']));
31
32         return $vars;
33     }
34 }