* Runs JavaScript or CSS data through a filter, caching the filtered result for future calls.
*
* Available filters are:
- * - minify-js \see JSMin::minify
+ * - minify-js \see JavaScriptDistiller::stripWhiteSpace
* - minify-css \see CSSMin::minify
*
* If $data is empty, only contains whitespace or the filter was unknown,
* @return String: Filtered data, or a comment containing an error message
*/
protected function filter( $filter, $data ) {
+ global $wgResourceLoaderMinifyJSVerticalSpace;
+
wfProfileIn( __METHOD__ );
// For empty/whitespace-only data or for unknown filters, don't perform
try {
switch ( $filter ) {
case 'minify-js':
- $result = JSMin::minify( $data );
+ $result = JavaScriptDistiller::stripWhiteSpace(
+ $data, $wgResourceLoaderMinifyJSVerticalSpace
+ );
break;
case 'minify-css':
$result = CSSMin::minify( $data );