mirror of
https://github.com/moodle/moodle.git
synced 2025-03-14 12:40:01 +01:00
MDL-75465 lib: Add custom Moodle patch to minify
This commit is contained in:
parent
abaa38eebe
commit
495516dbf1
@ -641,7 +641,35 @@ class CSS extends Minify
|
||||
|
||||
return $placeholder;
|
||||
};
|
||||
// Moodle-specific change MDL-68191 starts.
|
||||
/* This was the old code:
|
||||
$this->registerPattern('/\n?\/\*(!|.*?@license|.*?@preserve).*?\*\/\n?/s', $callback);
|
||||
*/
|
||||
// This is the new, more accurate and faster regex.
|
||||
$this->registerPattern('/
|
||||
# optional newline
|
||||
\n?
|
||||
|
||||
# start comment
|
||||
\/\*
|
||||
|
||||
# comment content
|
||||
(?:
|
||||
# either starts with an !
|
||||
!
|
||||
|
|
||||
# or, after some number of characters which do not end the comment
|
||||
(?:(?!\*\/).)*?
|
||||
|
||||
# there is either a @license or @preserve tag
|
||||
@(?:license|preserve)
|
||||
)
|
||||
|
||||
# then match to the end of the comment
|
||||
.*?\*\/\n?
|
||||
|
||||
/ixs', $callback);
|
||||
// Moodle-specific change MDL-68191.
|
||||
|
||||
$this->registerPattern('/\/\*.*?\*\//s', '');
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user