Skip to content

Commit 9be41b4

Browse files
committed
Add support for PHPStan
1 parent fd2a0f7 commit 9be41b4

File tree

4 files changed

+26
-2
lines changed

4 files changed

+26
-2
lines changed

.php-cs-fixer.dist.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
return (new PhpCsFixer\Config())
4+
->setRules([
5+
'@PHP71Migration' => true,
6+
'@PHPUnit75Migration:risky' => true,
7+
'@Symfony' => true,
8+
'@Symfony:risky' => true,
9+
'protected_to_private' => false,
10+
])
11+
->setRiskyAllowed(true)
12+
->setFinder(
13+
(new PhpCsFixer\Finder())
14+
->in(__DIR__.'/SensioLabs')
15+
->append([__FILE__])
16+
)
17+
->setCacheFile('.php-cs-fixer.cache')
18+
;

SensioLabs/AnsiConverter/AnsiToHtmlConverter.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
*/
1919
class AnsiToHtmlConverter
2020
{
21-
protected $inlineColors;
22-
protected $colorNames;
21+
protected array $inlineColors;
22+
protected array $colorNames;
2323

2424
public function __construct(
2525
protected Theme $theme = new Theme(),
@@ -99,6 +99,7 @@ protected function convertAnsiToColor(string $ansi): string
9999
$options = explode(';', $ansi);
100100

101101
foreach ($options as $key => $option) {
102+
$option = (int) $option;
102103
if ($option >= 30 && $option < 38) {
103104
$fg = $option - 30;
104105
} elseif ($option >= 40 && $option < 48) {

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
},
1515
"require-dev": {
1616
"twig/twig": "^3.0",
17+
"phpstan/phpstan": "^2.0",
1718
"phpunit/phpunit": "^11.4"
1819
},
1920
"autoload": {

phpstan.neon.dist

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
parameters:
2+
level: 3
3+
paths:
4+
- SensioLabs

0 commit comments

Comments
 (0)