PluginProbe
Code Snippets / trunk
Code Snippets vtrunk
4.0.0-beta.3 4.0.0-beta.2 3.10.2 3.10.1 3.10.0 3.10.0-beta.2 3.10.0-beta.1 4.0.0-beta.1 3.9.6 trunk 2.10.0 2.10.1 2.12.0 2.12.1 2.13.0 2.13.1 2.13.2 2.13.3 2.14.0 2.14.1 2.14.2 2.14.3 2.14.4 2.14.5 2.14.6 All 66 releases
← All changes | vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php +15 -8 3.0.0 → trunk View file →
@@ -1,9 +1,11 @@
1 1 <?php
2 +
2 3 namespace Composer\Installers;
3 4
4 5 class MediaWikiInstaller extends BaseInstaller
5 6 {
7 + /** @var array<string, string> */
6 8 protected $locations = array(
7 9 'core' => 'core/',
8 10 'extension' => 'extensions/{$name}/',
9 11 'skin' => 'skins/{$name}/',
@@ -15,13 +17,11 @@
15 17 * For package type mediawiki-extension, cut off a trailing '-extension' if present and transform
16 18 * to CamelCase keeping existing uppercase chars.
17 19 *
18 20 * For package type mediawiki-skin, cut off a trailing '-skin' if present.
19 - *
20 21 */
21 - public function inflectPackageVars($vars)
22 + public function inflectPackageVars(array $vars): array
22 23 {
23 -
24 24 if ($vars['type'] === 'mediawiki-extension') {
25 25 return $this->inflectExtensionVars($vars);
26 26 }
27 27
@@ -31,11 +31,15 @@
31 31
32 32 return $vars;
33 33 }
34 34
35 - protected function inflectExtensionVars($vars)
35 + /**
36 + * @param array<string, string> $vars
37 + * @return array<string, string>
38 + */
39 + protected function inflectExtensionVars(array $vars): array
36 40 {
37 - $vars['name'] = preg_replace('/-extension$/', '', $vars['name']);
41 + $vars['name'] = $this->pregReplace('/-extension$/', '', $vars['name']);
38 42 $vars['name'] = str_replace('-', ' ', $vars['name']);
39 43 $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
40 44
41 45 return $vars;
@@ -40,12 +44,15 @@
40 44
41 45 return $vars;
42 46 }
43 47
44 - protected function inflectSkinVars($vars)
48 + /**
49 + * @param array<string, string> $vars
50 + * @return array<string, string>
51 + */
52 + protected function inflectSkinVars(array $vars): array
45 53 {
46 - $vars['name'] = preg_replace('/-skin$/', '', $vars['name']);
54 + $vars['name'] = $this->pregReplace('/-skin$/', '', $vars['name']);
47 55
48 56 return $vars;
49 57 }
50 -
51 58 }