diff options
author | Will Mendes <willmendesneto@gmail.com> | 2012-12-14 17:52:49 +0100 |
---|---|---|
committer | Will Mendes <willmendesneto@gmail.com> | 2012-12-14 17:52:49 +0100 |
commit | 11dc1398a7fd26e726388b6c0f7057896f7e1d42 (patch) | |
tree | 6fed0a61cd9b1d0f543084465794646ccb805a21 /system | |
parent | a64c4fbdf8f3c2c80a2964f237db79129d004c31 (diff) |
Minify output in css and javascript code
Minify output in css and javascript code
Diffstat (limited to 'system')
-rw-r--r-- | system/core/Output.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/system/core/Output.php b/system/core/Output.php index 5ec8c4bc0..11f484058 100644 --- a/system/core/Output.php +++ b/system/core/Output.php @@ -693,6 +693,7 @@ class CI_Output { break; case 'text/css': + case 'text/javascript': //Remove CSS comments $output = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $output); @@ -701,11 +702,12 @@ class CI_Output { // semi-colons, parenthesis, commas $output = preg_replace('!\s*(:|;|,|}|{|\(|\))\s*!', '$1', $output); - break; + // Remove spaces + $output = preg_replace('/ /s', ' ', $output); - case 'text/javascript': + // Remove breaklines and tabs + $output = preg_replace('/[\r\n\t]/', '', $output); - // Currently leaves JavaScript untouched. break; default: break; @@ -717,4 +719,4 @@ class CI_Output { } /* End of file Output.php */ -/* Location: ./system/core/Output.php */
\ No newline at end of file +/* Location: ./system/core/Output.php */ |