Fix pre minification bug

This commit is contained in:
Dennis Eichhorn 2018-07-28 13:39:44 +02:00
parent 416f350fdb
commit 999b60999f

View File

@ -141,7 +141,7 @@ final class Response extends ResponseAbstract implements RenderableInterface
/**
* Remove whitespace and line break from render
*
*
* @param string $render Rendered string
*
* @return string
@ -152,7 +152,7 @@ final class Response extends ResponseAbstract implements RenderableInterface
{
$types = $this->header->get('Content-Type');
if (\stripos($types[0], MimeType::M_HTML) !== false) {
return \trim(\preg_replace('/(\s{2,}|\n|\t)(?![^<>]*<\/pre>)/', ' ', $render));
return \trim(\preg_replace('/(?s)<pre[^<]*>.*?<\/pre>(*SKIP)(*F)|(\s{2,}|\n|\t)/', ' ', $render));
}
return $render;