diff options
Diffstat (limited to 'docs/assets/js/_src')
| -rw-r--r-- | docs/assets/js/_src/customizer.js | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/docs/assets/js/_src/customizer.js b/docs/assets/js/_src/customizer.js index ac314dc73..201f6e178 100644 --- a/docs/assets/js/_src/customizer.js +++ b/docs/assets/js/_src/customizer.js @@ -276,7 +276,24 @@ window.onload = function () { // wait for load in a dumb way because B-0 return result } - function generateJavascript(preamble) { + function uglify(js) { + var ast = UglifyJS.parse(js) + ast.figure_out_scope() + + var compressor = UglifyJS.Compressor() + var compressedAst = ast.transform(compressor) + + compressedAst.figure_out_scope() + compressedAst.compute_char_frequency() + compressedAst.mangle_names() + + var stream = UglifyJS.OutputStream() + compressedAst.print(stream) + + return stream.toString() + } + + function generateJS(preamble) { var $checked = $('#plugin-section input:checked') if (!$checked.length) return false @@ -351,7 +368,7 @@ window.onload = function () { // wait for load in a dumb way because B-0 ' * Config saved to config.json and ' + gistUrl + '\n' + ' */\n' - generateZip(generateCSS(preamble), generateJavascript(preamble), generateFonts(), configJson, function (blob) { + generateZip(generateCSS(preamble), generateJS(preamble), generateFonts(), configJson, function (blob) { $compileBtn.removeAttr('disabled') saveAs(blob, 'bootstrap.zip') }) |
