raptor
Version:
RaptorJS provides an AMD module loader that works in Node, Rhino and the web browser. It also includes various sub-modules to support building optimized web applications.
26 lines (22 loc) • 800 B
JavaScript
define(
'raptor/optimizer/MinifyJSFilter',
function(require, exports, module) {
"use strict";
var strings = require('raptor/strings');
return {
contentType: 'application/javascript',
name: module.id,
filter: function(code, contentType, dependency, bundle) {
if (code && contentType === 'application/javascript') {
var minified = require('raptor/js-minifier').minify(code);
if (minified.length && !strings.endsWith(minified, ";")) {
minified += ";";
}
return minified;
}
else {
return code;
}
}
};
});