Sha256: 29d3b41f10b532aac9b2d66c4513352925d0ac49ee4cf7c1f44620f20a101fb8

Contents?: true

Size: 873 Bytes

Versions: 3

Compression:

Stored size: 873 Bytes

Contents

#!/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(),
    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);

require("util").print(output.get());

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
stripmem-0.0.3 lib/stripmem/public/components/d3/bin/uglify
stripmem-0.0.2 lib/stripmem/public/components/d3/bin/uglify
stripmem-0.0.1 lib/stripmem/public/components/d3/bin/uglify