20
20
*/
21
21
class OutputFormatterStyle implements OutputFormatterStyleInterface
22
22
{
23
- private static $ availableForegroundColors = array (
24
- 'black ' => array ( 'set ' => 30 , 'unset ' => 39 ) ,
25
- 'red ' => array ( 'set ' => 31 , 'unset ' => 39 ) ,
26
- 'green ' => array ( 'set ' => 32 , 'unset ' => 39 ) ,
27
- 'yellow ' => array ( 'set ' => 33 , 'unset ' => 39 ) ,
28
- 'blue ' => array ( 'set ' => 34 , 'unset ' => 39 ) ,
29
- 'magenta ' => array ( 'set ' => 35 , 'unset ' => 39 ) ,
30
- 'cyan ' => array ( 'set ' => 36 , 'unset ' => 39 ) ,
31
- 'white ' => array ( 'set ' => 37 , 'unset ' => 39 ) ,
32
- 'default ' => array ( 'set ' => 39 , 'unset ' => 39 ) ,
33
- ) ;
34
- private static $ availableBackgroundColors = array (
35
- 'black ' => array ( 'set ' => 40 , 'unset ' => 49 ) ,
36
- 'red ' => array ( 'set ' => 41 , 'unset ' => 49 ) ,
37
- 'green ' => array ( 'set ' => 42 , 'unset ' => 49 ) ,
38
- 'yellow ' => array ( 'set ' => 43 , 'unset ' => 49 ) ,
39
- 'blue ' => array ( 'set ' => 44 , 'unset ' => 49 ) ,
40
- 'magenta ' => array ( 'set ' => 45 , 'unset ' => 49 ) ,
41
- 'cyan ' => array ( 'set ' => 46 , 'unset ' => 49 ) ,
42
- 'white ' => array ( 'set ' => 47 , 'unset ' => 49 ) ,
43
- 'default ' => array ( 'set ' => 49 , 'unset ' => 49 ) ,
44
- ) ;
45
- private static $ availableOptions = array (
46
- 'bold ' => array ( 'set ' => 1 , 'unset ' => 22 ) ,
47
- 'underscore ' => array ( 'set ' => 4 , 'unset ' => 24 ) ,
48
- 'blink ' => array ( 'set ' => 5 , 'unset ' => 25 ) ,
49
- 'reverse ' => array ( 'set ' => 7 , 'unset ' => 27 ) ,
50
- 'conceal ' => array ( 'set ' => 8 , 'unset ' => 28 ) ,
51
- ) ;
23
+ private static $ availableForegroundColors = [
24
+ 'black ' => [ 'set ' => 30 , 'unset ' => 39 ] ,
25
+ 'red ' => [ 'set ' => 31 , 'unset ' => 39 ] ,
26
+ 'green ' => [ 'set ' => 32 , 'unset ' => 39 ] ,
27
+ 'yellow ' => [ 'set ' => 33 , 'unset ' => 39 ] ,
28
+ 'blue ' => [ 'set ' => 34 , 'unset ' => 39 ] ,
29
+ 'magenta ' => [ 'set ' => 35 , 'unset ' => 39 ] ,
30
+ 'cyan ' => [ 'set ' => 36 , 'unset ' => 39 ] ,
31
+ 'white ' => [ 'set ' => 37 , 'unset ' => 39 ] ,
32
+ 'default ' => [ 'set ' => 39 , 'unset ' => 39 ] ,
33
+ ] ;
34
+ private static $ availableBackgroundColors = [
35
+ 'black ' => [ 'set ' => 40 , 'unset ' => 49 ] ,
36
+ 'red ' => [ 'set ' => 41 , 'unset ' => 49 ] ,
37
+ 'green ' => [ 'set ' => 42 , 'unset ' => 49 ] ,
38
+ 'yellow ' => [ 'set ' => 43 , 'unset ' => 49 ] ,
39
+ 'blue ' => [ 'set ' => 44 , 'unset ' => 49 ] ,
40
+ 'magenta ' => [ 'set ' => 45 , 'unset ' => 49 ] ,
41
+ 'cyan ' => [ 'set ' => 46 , 'unset ' => 49 ] ,
42
+ 'white ' => [ 'set ' => 47 , 'unset ' => 49 ] ,
43
+ 'default ' => [ 'set ' => 49 , 'unset ' => 49 ] ,
44
+ ] ;
45
+ private static $ availableOptions = [
46
+ 'bold ' => [ 'set ' => 1 , 'unset ' => 22 ] ,
47
+ 'underscore ' => [ 'set ' => 4 , 'unset ' => 24 ] ,
48
+ 'blink ' => [ 'set ' => 5 , 'unset ' => 25 ] ,
49
+ 'reverse ' => [ 'set ' => 7 , 'unset ' => 27 ] ,
50
+ 'conceal ' => [ 'set ' => 8 , 'unset ' => 28 ] ,
51
+ ] ;
52
52
53
53
private $ foreground ;
54
54
private $ background ;
55
55
private $ href ;
56
- private $ options = array () ;
56
+ private $ options = [] ;
57
57
private $ handlesHrefGracefully ;
58
58
59
59
/**
@@ -63,7 +63,7 @@ class OutputFormatterStyle implements OutputFormatterStyleInterface
63
63
* @param string|null $background The style background color name
64
64
* @param array $options The style options
65
65
*/
66
- public function __construct (string $ foreground = null , string $ background = null , array $ options = array () )
66
+ public function __construct (string $ foreground = null , string $ background = null , array $ options = [] )
67
67
{
68
68
if (null !== $ foreground ) {
69
69
$ this ->setForeground ($ foreground );
@@ -167,7 +167,7 @@ public function unsetOption($option)
167
167
*/
168
168
public function setOptions (array $ options )
169
169
{
170
- $ this ->options = array () ;
170
+ $ this ->options = [] ;
171
171
172
172
foreach ($ options as $ option ) {
173
173
$ this ->setOption ($ option );
@@ -183,8 +183,8 @@ public function setOptions(array $options)
183
183
*/
184
184
public function apply ($ text )
185
185
{
186
- $ setCodes = array () ;
187
- $ unsetCodes = array () ;
186
+ $ setCodes = [] ;
187
+ $ unsetCodes = [] ;
188
188
189
189
if (null === $ this ->handlesHrefGracefully ) {
190
190
$ this ->handlesHrefGracefully = 'JetBrains-JediTerm ' !== getenv ('TERMINAL_EMULATOR ' );
0 commit comments