Completed
Push — master ( 6054a8...c11aa8 )
by Kacper
04:06
created
bin/Commands/Dev/GenerateMetadataCommand.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -26,11 +26,11 @@  discard block
 block discarded – undo
26 26
 {
27 27
     protected function execute(InputInterface $input, OutputInterface $output)
28 28
     {
29
-        if($input->getOption('dry')) {
29
+        if ($input->getOption('dry')) {
30 30
             $output->writeln($this->generate($output));
31 31
         } else {
32 32
             file_put_contents(
33
-                __DIR__ . '/../../../Config/metadata.php',
33
+                __DIR__.'/../../../Config/metadata.php',
34 34
                 '<?php return '.$this->generate($output).';'
35 35
             );
36 36
         }
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
 
48 48
     protected function generate(OutputInterface $output)
49 49
     {
50
-        $dir = __DIR__ . '/../../../Language'.DIRECTORY_SEPARATOR;
50
+        $dir = __DIR__.'/../../../Language'.DIRECTORY_SEPARATOR;
51 51
         $iterator = new \RecursiveIteratorIterator(
52 52
             new \RecursiveDirectoryIterator($dir, \RecursiveDirectoryIterator::SKIP_DOTS),
53 53
             \RecursiveIteratorIterator::LEAVES_ONLY
@@ -65,7 +65,7 @@  discard block
 block discarded – undo
65 65
             ), OutputInterface::VERBOSITY_VERBOSE);
66 66
 
67 67
 
68
-            if($metadata = $this->process($output, $class)) {
68
+            if ($metadata = $this->process($output, $class)) {
69 69
                 $result[] = $metadata;
70 70
             }
71 71
         }
Please login to merge, or discard this patch.
Config/metadata.php 1 patch
Spacing   +109 added lines, -109 removed lines patch added patch discarded remove patch
@@ -1,18 +1,18 @@  discard block
 block discarded – undo
1
-<?php return array (
1
+<?php return array(
2 2
   0 => 
3
-  array (
3
+  array(
4 4
     0 => 'Kadet\\Highlighter\\Language\\C',
5 5
     'name' => 
6
-    array (
6
+    array(
7 7
       0 => 'c',
8 8
     ),
9 9
     'mime' => 
10
-    array (
10
+    array(
11 11
       0 => 'text/x-csrc',
12 12
       1 => 'text/x-chdr',
13 13
     ),
14 14
     'extension' => 
15
-    array (
15
+    array(
16 16
       0 => '*.c',
17 17
       1 => '*.h',
18 18
       2 => '*.idc',
@@ -21,20 +21,20 @@  discard block
 block discarded – undo
21 21
     'injectable' => false,
22 22
   ),
23 23
   1 => 
24
-  array (
24
+  array(
25 25
     0 => 'Kadet\\Highlighter\\Language\\Cpp',
26 26
     'name' => 
27
-    array (
27
+    array(
28 28
       0 => 'cpp',
29 29
       1 => 'c++',
30 30
     ),
31 31
     'mime' => 
32
-    array (
32
+    array(
33 33
       0 => 'text/x-c++src',
34 34
       1 => 'text/x-c++hdr',
35 35
     ),
36 36
     'extension' => 
37
-    array (
37
+    array(
38 38
       0 => '*.cpp',
39 39
       1 => '*.hpp',
40 40
       2 => '*.hxx',
@@ -46,131 +46,131 @@  discard block
 block discarded – undo
46 46
     'injectable' => false,
47 47
   ),
48 48
   2 => 
49
-  array (
49
+  array(
50 50
     0 => 'Kadet\\Highlighter\\Language\\CSharp',
51 51
     'name' => 
52
-    array (
52
+    array(
53 53
       0 => 'CSharp',
54 54
       1 => 'C#',
55 55
     ),
56 56
     'mime' => 
57
-    array (
57
+    array(
58 58
       0 => 'text/x-csharp',
59 59
     ),
60 60
     'extension' => 
61
-    array (
61
+    array(
62 62
       0 => '*.cs',
63 63
     ),
64 64
     'standalone' => true,
65 65
     'injectable' => false,
66 66
   ),
67 67
   3 => 
68
-  array (
68
+  array(
69 69
     0 => 'Kadet\\Highlighter\\Language\\Css\\Less',
70 70
     'name' => 
71
-    array (
71
+    array(
72 72
       0 => 'less',
73 73
     ),
74 74
     'mime' => 
75
-    array (
75
+    array(
76 76
       0 => 'text/x-less',
77 77
     ),
78 78
     'extension' => 
79
-    array (
79
+    array(
80 80
       0 => '*.less',
81 81
     ),
82 82
     'standalone' => true,
83 83
     'injectable' => false,
84 84
   ),
85 85
   4 => 
86
-  array (
86
+  array(
87 87
     0 => 'Kadet\\Highlighter\\Language\\Css\\Sass',
88 88
     'name' => 
89
-    array (
89
+    array(
90 90
       0 => 'sass',
91 91
     ),
92 92
     'mime' => 
93
-    array (
93
+    array(
94 94
       0 => 'text/x-sass',
95 95
     ),
96 96
     'extension' => 
97
-    array (
97
+    array(
98 98
       0 => '*.sass',
99 99
     ),
100 100
     'standalone' => true,
101 101
     'injectable' => false,
102 102
   ),
103 103
   5 => 
104
-  array (
104
+  array(
105 105
     0 => 'Kadet\\Highlighter\\Language\\Css\\Scss',
106 106
     'name' => 
107
-    array (
107
+    array(
108 108
       0 => 'scss',
109 109
     ),
110 110
     'mime' => 
111
-    array (
111
+    array(
112 112
       0 => 'text/x-scss',
113 113
     ),
114 114
     'extension' => 
115
-    array (
115
+    array(
116 116
       0 => '*.scss',
117 117
     ),
118 118
     'standalone' => true,
119 119
     'injectable' => false,
120 120
   ),
121 121
   6 => 
122
-  array (
122
+  array(
123 123
     0 => 'Kadet\\Highlighter\\Language\\Css',
124 124
     'name' => 
125
-    array (
125
+    array(
126 126
       0 => 'css',
127 127
     ),
128 128
     'mime' => 
129
-    array (
129
+    array(
130 130
       0 => 'text/css',
131 131
     ),
132 132
     'extension' => 
133
-    array (
133
+    array(
134 134
       0 => '*.css',
135 135
     ),
136 136
     'standalone' => true,
137 137
     'injectable' => false,
138 138
   ),
139 139
   7 => 
140
-  array (
140
+  array(
141 141
     0 => 'Kadet\\Highlighter\\Language\\Go',
142 142
     'name' => 
143
-    array (
143
+    array(
144 144
       0 => 'go',
145 145
       1 => 'golang',
146 146
     ),
147 147
     'mime' => 
148
-    array (
148
+    array(
149 149
       0 => 'text/x-go',
150 150
       1 => 'application/x-go',
151 151
       2 => 'text/x-golang',
152 152
       3 => 'application/x-golang',
153 153
     ),
154 154
     'extension' => 
155
-    array (
155
+    array(
156 156
       0 => '*.go',
157 157
     ),
158 158
     'standalone' => true,
159 159
     'injectable' => false,
160 160
   ),
161 161
   8 => 
162
-  array (
162
+  array(
163 163
     0 => 'Kadet\\Highlighter\\Language\\Html',
164 164
     'name' => 
165
-    array (
165
+    array(
166 166
       0 => 'html',
167 167
     ),
168 168
     'mime' => 
169
-    array (
169
+    array(
170 170
       0 => 'text/html',
171 171
     ),
172 172
     'extension' => 
173
-    array (
173
+    array(
174 174
       0 => '*.html',
175 175
       1 => '*.htm',
176 176
     ),
@@ -178,35 +178,35 @@  discard block
 block discarded – undo
178 178
     'injectable' => false,
179 179
   ),
180 180
   9 => 
181
-  array (
181
+  array(
182 182
     0 => 'Kadet\\Highlighter\\Language\\Http',
183 183
     'name' => 
184
-    array (
184
+    array(
185 185
       0 => 'http',
186 186
     ),
187 187
     'mime' => 
188
-    array (
188
+    array(
189 189
     ),
190 190
     'extension' => 
191
-    array (
191
+    array(
192 192
     ),
193 193
     'standalone' => true,
194 194
     'injectable' => false,
195 195
   ),
196 196
   10 => 
197
-  array (
197
+  array(
198 198
     0 => 'Kadet\\Highlighter\\Language\\Ini',
199 199
     'name' => 
200
-    array (
200
+    array(
201 201
       0 => 'ini',
202 202
     ),
203 203
     'mime' => 
204
-    array (
204
+    array(
205 205
       0 => 'text/x-ini',
206 206
       1 => 'text/inf',
207 207
     ),
208 208
     'extension' => 
209
-    array (
209
+    array(
210 210
       0 => '*.ini',
211 211
       1 => '*.cfg',
212 212
       2 => '*.inf',
@@ -215,41 +215,41 @@  discard block
 block discarded – undo
215 215
     'injectable' => false,
216 216
   ),
217 217
   11 => 
218
-  array (
218
+  array(
219 219
     0 => 'Kadet\\Highlighter\\Language\\Java',
220 220
     'name' => 
221
-    array (
221
+    array(
222 222
       0 => 'java',
223 223
     ),
224 224
     'mime' => 
225
-    array (
225
+    array(
226 226
       0 => 'text/x-java',
227 227
     ),
228 228
     'extension' => 
229
-    array (
229
+    array(
230 230
       0 => '*.java',
231 231
     ),
232 232
     'standalone' => true,
233 233
     'injectable' => false,
234 234
   ),
235 235
   12 => 
236
-  array (
236
+  array(
237 237
     0 => 'Kadet\\Highlighter\\Language\\JavaScript',
238 238
     'name' => 
239
-    array (
239
+    array(
240 240
       0 => 'js',
241 241
       1 => 'jscript',
242 242
       2 => 'javascript',
243 243
     ),
244 244
     'mime' => 
245
-    array (
245
+    array(
246 246
       0 => 'application/javascript',
247 247
       1 => 'application/x-javascript',
248 248
       2 => 'text/x-javascript',
249 249
       3 => 'text/javascript',
250 250
     ),
251 251
     'extension' => 
252
-    array (
252
+    array(
253 253
       0 => '*.js',
254 254
       1 => '*.jsx',
255 255
     ),
@@ -257,20 +257,20 @@  discard block
 block discarded – undo
257 257
     'injectable' => false,
258 258
   ),
259 259
   13 => 
260
-  array (
260
+  array(
261 261
     0 => 'Kadet\\Highlighter\\Language\\Latex',
262 262
     'name' => 
263
-    array (
263
+    array(
264 264
       0 => 'tex',
265 265
       1 => 'latex',
266 266
     ),
267 267
     'mime' => 
268
-    array (
268
+    array(
269 269
       0 => 'application/x-tex',
270 270
       1 => 'application/x-latex',
271 271
     ),
272 272
     'extension' => 
273
-    array (
273
+    array(
274 274
       0 => '*.tex',
275 275
       1 => '*.aux',
276 276
       2 => '*.toc',
@@ -279,19 +279,19 @@  discard block
 block discarded – undo
279 279
     'injectable' => false,
280 280
   ),
281 281
   14 => 
282
-  array (
282
+  array(
283 283
     0 => 'Kadet\\Highlighter\\Language\\Markdown',
284 284
     'name' => 
285
-    array (
285
+    array(
286 286
       0 => 'markdown',
287 287
       1 => 'md',
288 288
     ),
289 289
     'mime' => 
290
-    array (
290
+    array(
291 291
       0 => 'text/markdown',
292 292
     ),
293 293
     'extension' => 
294
-    array (
294
+    array(
295 295
       0 => '*.markdown',
296 296
       1 => '*.md',
297 297
     ),
@@ -299,19 +299,19 @@  discard block
 block discarded – undo
299 299
     'injectable' => false,
300 300
   ),
301 301
   15 => 
302
-  array (
302
+  array(
303 303
     0 => 'Kadet\\Highlighter\\Language\\Perl',
304 304
     'name' => 
305
-    array (
305
+    array(
306 306
       0 => 'perl',
307 307
     ),
308 308
     'mime' => 
309
-    array (
309
+    array(
310 310
       0 => 'text/x-perl',
311 311
       1 => 'application/x-perl',
312 312
     ),
313 313
     'extension' => 
314
-    array (
314
+    array(
315 315
       0 => '*.pl',
316 316
       1 => '*.pm',
317 317
       2 => '*.t',
@@ -320,19 +320,19 @@  discard block
 block discarded – undo
320 320
     'injectable' => false,
321 321
   ),
322 322
   16 => 
323
-  array (
323
+  array(
324 324
     0 => 'Kadet\\Highlighter\\Language\\Php',
325 325
     'name' => 
326
-    array (
326
+    array(
327 327
       0 => 'php',
328 328
     ),
329 329
     'mime' => 
330
-    array (
330
+    array(
331 331
       0 => 'text/x-php',
332 332
       1 => 'application/x-php',
333 333
     ),
334 334
     'extension' => 
335
-    array (
335
+    array(
336 336
       0 => '*.php',
337 337
       1 => '*.phtml',
338 338
       2 => '*.inc',
@@ -342,39 +342,39 @@  discard block
 block discarded – undo
342 342
     'injectable' => true,
343 343
   ),
344 344
   17 => 
345
-  array (
345
+  array(
346 346
     0 => 'Kadet\\Highlighter\\Language\\PlainText',
347 347
     'name' => 
348
-    array (
348
+    array(
349 349
       0 => 'plaintext',
350 350
       1 => 'text',
351 351
       2 => 'none',
352 352
     ),
353 353
     'mime' => 
354
-    array (
354
+    array(
355 355
       0 => 'text/plain',
356 356
     ),
357 357
     'extension' => 
358
-    array (
358
+    array(
359 359
     ),
360 360
     'standalone' => true,
361 361
     'injectable' => false,
362 362
   ),
363 363
   18 => 
364
-  array (
364
+  array(
365 365
     0 => 'Kadet\\Highlighter\\Language\\PowerShell',
366 366
     'name' => 
367
-    array (
367
+    array(
368 368
       0 => 'powershell',
369 369
       1 => 'posh',
370 370
     ),
371 371
     'mime' => 
372
-    array (
372
+    array(
373 373
       0 => 'text/x-powershell',
374 374
       1 => 'application/x-powershell',
375 375
     ),
376 376
     'extension' => 
377
-    array (
377
+    array(
378 378
       0 => '*.ps1',
379 379
       1 => '*.psm1',
380 380
       2 => '*.psd1',
@@ -383,58 +383,58 @@  discard block
 block discarded – undo
383 383
     'injectable' => false,
384 384
   ),
385 385
   19 => 
386
-  array (
386
+  array(
387 387
     0 => 'Kadet\\Highlighter\\Language\\Python\\Django',
388 388
     'name' => 
389
-    array (
389
+    array(
390 390
       0 => 'django',
391 391
       1 => 'jinja',
392 392
     ),
393 393
     'mime' => 
394
-    array (
394
+    array(
395 395
       0 => 'application/x-django-templating',
396 396
       1 => 'application/x-jinja',
397 397
     ),
398 398
     'extension' => 
399
-    array (
399
+    array(
400 400
     ),
401 401
     'standalone' => false,
402 402
     'injectable' => true,
403 403
   ),
404 404
   20 => 
405
-  array (
405
+  array(
406 406
     0 => 'Kadet\\Highlighter\\Language\\Python',
407 407
     'name' => 
408
-    array (
408
+    array(
409 409
       0 => 'python',
410 410
       1 => 'py',
411 411
     ),
412 412
     'mime' => 
413
-    array (
413
+    array(
414 414
       0 => 'text/x-python',
415 415
       1 => 'application/x-python',
416 416
     ),
417 417
     'extension' => 
418
-    array (
418
+    array(
419 419
       0 => '*.py',
420 420
     ),
421 421
     'standalone' => true,
422 422
     'injectable' => false,
423 423
   ),
424 424
   21 => 
425
-  array (
425
+  array(
426 426
     0 => 'Kadet\\Highlighter\\Language\\Ruby',
427 427
     'name' => 
428
-    array (
428
+    array(
429 429
       0 => 'ruby',
430 430
     ),
431 431
     'mime' => 
432
-    array (
432
+    array(
433 433
       0 => 'text/x-ruby',
434 434
       1 => 'application/x-ruby',
435 435
     ),
436 436
     'extension' => 
437
-    array (
437
+    array(
438 438
       0 => '*.rb',
439 439
       1 => '*.rbw',
440 440
       2 => 'Rakefile',
@@ -448,22 +448,22 @@  discard block
 block discarded – undo
448 448
     'injectable' => false,
449 449
   ),
450 450
   22 => 
451
-  array (
451
+  array(
452 452
     0 => 'Kadet\\Highlighter\\Language\\Shell',
453 453
     'name' => 
454
-    array (
454
+    array(
455 455
       0 => 'shell',
456 456
       1 => 'bash',
457 457
       2 => 'zsh',
458 458
       3 => 'sh',
459 459
     ),
460 460
     'mime' => 
461
-    array (
461
+    array(
462 462
       0 => 'text/x-shellscript',
463 463
       1 => 'application/x-shellscript',
464 464
     ),
465 465
     'extension' => 
466
-    array (
466
+    array(
467 467
       0 => '*.sh',
468 468
       1 => '*.zsh',
469 469
       2 => '*.bash',
@@ -481,71 +481,71 @@  discard block
 block discarded – undo
481 481
     'injectable' => false,
482 482
   ),
483 483
   23 => 
484
-  array (
484
+  array(
485 485
     0 => 'Kadet\\Highlighter\\Language\\Sql\\MySql',
486 486
     'name' => 
487
-    array (
487
+    array(
488 488
       0 => 'mysql',
489 489
     ),
490 490
     'mime' => 
491
-    array (
491
+    array(
492 492
       0 => 'text/x-mysql',
493 493
     ),
494 494
     'extension' => 
495
-    array (
495
+    array(
496 496
     ),
497 497
     'standalone' => true,
498 498
     'injectable' => false,
499 499
   ),
500 500
   24 => 
501
-  array (
501
+  array(
502 502
     0 => 'Kadet\\Highlighter\\Language\\Sql',
503 503
     'name' => 
504
-    array (
504
+    array(
505 505
       0 => 'sql',
506 506
     ),
507 507
     'mime' => 
508
-    array (
508
+    array(
509 509
       0 => 'text/x-sql',
510 510
     ),
511 511
     'extension' => 
512
-    array (
512
+    array(
513 513
       0 => '*.sql',
514 514
     ),
515 515
     'standalone' => true,
516 516
     'injectable' => false,
517 517
   ),
518 518
   25 => 
519
-  array (
519
+  array(
520 520
     0 => 'Kadet\\Highlighter\\Language\\Xaml',
521 521
     'name' => 
522
-    array (
522
+    array(
523 523
       0 => 'xaml',
524 524
     ),
525 525
     'mime' => 
526
-    array (
526
+    array(
527 527
     ),
528 528
     'extension' => 
529
-    array (
529
+    array(
530 530
       0 => '*.xaml',
531 531
     ),
532 532
     'standalone' => true,
533 533
     'injectable' => false,
534 534
   ),
535 535
   26 => 
536
-  array (
536
+  array(
537 537
     0 => 'Kadet\\Highlighter\\Language\\Xml',
538 538
     'name' => 
539
-    array (
539
+    array(
540 540
       0 => 'xml',
541 541
     ),
542 542
     'mime' => 
543
-    array (
543
+    array(
544 544
       0 => 'application/xml',
545 545
       1 => 'text/xml',
546 546
     ),
547 547
     'extension' => 
548
-    array (
548
+    array(
549 549
       0 => '*.xml',
550 550
     ),
551 551
     'standalone' => true,
Please login to merge, or discard this patch.
KeyLighter.php 1 patch
Spacing   +8 added lines, -10 removed lines patch added patch discarded remove patch
@@ -70,21 +70,19 @@  discard block
 block discarded – undo
70 70
     public function languageByName($name, $params = [])
71 71
     {
72 72
         return isset($this->_languages['name'][$name]) ?
73
-            $this->_languages['name'][$name]($params) :
74
-            new PlainText($params);
73
+            $this->_languages['name'][$name]($params) : new PlainText($params);
75 74
     }
76 75
 
77 76
     public function languageByMime($mime, $params = [])
78 77
     {
79 78
         return isset($this->_languages['mime'][$mime]) ?
80
-            $this->_languages['mime'][$mime]($params) :
81
-            new PlainText($params);
79
+            $this->_languages['mime'][$mime]($params) : new PlainText($params);
82 80
     }
83 81
 
84 82
     public function languageByExt($filename, $params = [])
85 83
     {
86
-        foreach($this->_languages['extension'] as $mask => $class) {
87
-            if(fnmatch($mask, $filename)) {
84
+        foreach ($this->_languages['extension'] as $mask => $class) {
85
+            if (fnmatch($mask, $filename)) {
88 86
                 return $class($params);
89 87
             }
90 88
         }
@@ -110,7 +108,7 @@  discard block
 block discarded – undo
110 108
 
111 109
     public function registeredLanguages($by = 'name', $class = false)
112 110
     {
113
-        return array_map(function ($e) use($class) {
111
+        return array_map(function($e) use($class) {
114 112
             return $e([])->getFQN($class);
115 113
         }, $this->_languages[$by]);
116 114
     }
@@ -150,7 +148,7 @@  discard block
 block discarded – undo
150 148
 
151 149
     public function init()
152 150
     {
153
-        foreach(include __DIR__.'/Config/metadata.php' as $alias) {
151
+        foreach (include __DIR__.'/Config/metadata.php' as $alias) {
154 152
             $class = $alias[0];
155 153
             unset($alias[0]);
156 154
 
@@ -166,13 +164,13 @@  discard block
 block discarded – undo
166 164
      */
167 165
     public function register($class, array $options)
168 166
     {
169
-        if(!is_callable($class) && is_subclass_of($class, Language::class)) {
167
+        if (!is_callable($class) && is_subclass_of($class, Language::class)) {
170 168
             $class = function($arguments = []) use ($class) {
171 169
                 return new $class($arguments);
172 170
             };
173 171
         }
174 172
 
175
-        foreach(array_intersect_key($options, array_flip(['name', 'mime', 'extension'])) as $name => $values) {
173
+        foreach (array_intersect_key($options, array_flip(['name', 'mime', 'extension'])) as $name => $values) {
176 174
             $this->_languages[$name] = array_merge($this->_languages[$name], array_fill_keys($values, $class));
177 175
         }
178 176
     }
Please login to merge, or discard this patch.