diff options
Diffstat (limited to 'web/nms.gathering.org/speedometer/d3-master/bin/uglify')
-rwxr-xr-x | web/nms.gathering.org/speedometer/d3-master/bin/uglify | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/web/nms.gathering.org/speedometer/d3-master/bin/uglify b/web/nms.gathering.org/speedometer/d3-master/bin/uglify new file mode 100755 index 0000000..6defe2f --- /dev/null +++ b/web/nms.gathering.org/speedometer/d3-master/bin/uglify @@ -0,0 +1,34 @@ +#!/usr/bin/env node + +var fs = require("fs"), + uglify = require("uglify-js"); + +var filename = process.argv[2], + toplevel = uglify.parse(fs.readFileSync(filename, "utf8"), {filename: filename}), + output = uglify.OutputStream({ascii_only: true}), + compressor = uglify.Compressor(true), + warn = uglify.AST_Node.warn; + +uglify.AST_Node.warn = function(s, o) { + if (o.msg === "Accidental global?" && o.name === "d3" && o.line === 1 && !o.col) return; + warn.apply(this, arguments); +}; + +toplevel.figure_out_scope(); +toplevel.scope_warnings({ + undeclared: false, + unreferenced: false, + assign_to_global: true, + func_arguments: false, + nested_defuns: false, + eval: false +}); + +toplevel = toplevel.transform(compressor); + +toplevel.figure_out_scope(); +toplevel.compute_char_frequency(true); +toplevel.mangle_names(true); +toplevel.print(output); + +process.stdout.write(output.get()); |