phpcs: Fix some "Single space expected before elseif"
[lhc/web/wiklou.git] / includes / libs / JavaScriptMinifier.php
index cb282eb..141a515 100644 (file)
@@ -565,10 +565,13 @@ class JavaScriptMinifier {
                                $out .= ' ';
                                $lineLength++;
                        }
-                       if( $token === 'true' ) {
-                               $token = '!0';
-                       } elseif( $token === 'false' ) {
-                               $token = '!1';
+                       if (
+                               $type === self::TYPE_LITERAL
+                               && ( $token === 'true' || $token === 'false' )
+                               && ( $state === self::EXPRESSION || $state === self::PROPERTY_EXPRESSION )
+                               && $last !== '.'
+                       ) {
+                               $token = ( $token === 'true' ) ? '!0' : '!1';
                        }
 
                        $out .= $token;