diff options
| author | XhmikosR <[email protected]> | 2014-03-28 20:05:59 +0200 |
|---|---|---|
| committer | XhmikosR <[email protected]> | 2014-04-09 10:15:02 +0300 |
| commit | 3f9076399536adac4bd34e9b0e666ab12e5d0b53 (patch) | |
| tree | 4d93152f0184cdd7198f6306fba0320a471e8ec6 /docs/assets/js/_src | |
| parent | ee2df11e93c88dff946560d81fd5e2d8fbdd61d4 (diff) | |
| download | bootstrap-3f9076399536adac4bd34e9b0e666ab12e5d0b53.tar.xz bootstrap-3f9076399536adac4bd34e9b0e666ab12e5d0b53.zip | |
Customizer: switch to UglifyJS2 (v2.4.13).
The uglify build is generated with `uglifyjs --self -o uglify.min.js`.
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') }) |
