UNPKG

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
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; } } }; });