code: @Override
  	protected StringBuffer doPostProcessBundle(BundleProcessingStatus status, StringBuffer bundleString)
  			throws IOException {
  		Charset charset = status.getJawrConfig().getResourceCharset();
  
  		// The original JSMin doesn't handle Dos (CRLF) line endings
  		// So here we replace the CRLF with LF only
  		String bundleContent = bundleString.toString().replaceAll(CR_LF, LF);
  
  		byte[] bundleBytes = bundleContent.getBytes(charset.name());
  		ByteArrayInputStream bIs = new ByteArrayInputStream(bundleBytes);
  		ByteArrayOutputStream bOs = new ByteArrayOutputStream();
  
  		// Compress data and recover it as a byte array.
  		JSMin minifier = new JSMin(bIs, bOs);
  		try {
  			minifier.jsmin();
  		} catch (JSMinException e) {
  			formatAndThrowJSLintError(status, bundleBytes, e);
  		}
  		byte[] minified = bOs.toByteArray();
  		return byteArrayToString(charset, minified);
  	}
docs: /*
  (non-Javadoc)
  
  @see net.jawr.web.resource.bundle.postprocess.impl.
  AbstractChainedResourceBundlePostProcessor#doPostProcessBundle(java.lang.
  StringBuffer)