aboutsummaryrefslogtreecommitdiffstats
path: root/web/nms.gathering.org/speedometer/d3-master/bin/uglify
diff options
context:
space:
mode:
Diffstat (limited to 'web/nms.gathering.org/speedometer/d3-master/bin/uglify')
-rwxr-xr-xweb/nms.gathering.org/speedometer/d3-master/bin/uglify34
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());