var fs = require("fs"); var bundle_path = __dirname + "/../dist/bundle.js"; var UglifyJS = require(bundle_path); module.exports = UglifyJS; function infer_options(options) { var result = UglifyJS.minify("", options); return result.error && result.error.defs; } UglifyJS.default_options = function() { var defs = {}; Object.keys(infer_options({ 0: 0 })).forEach(function(component) { var options = {}; options[component] = { 0: 0 }; if (options = infer_options(options)) { defs[component] = options; } }); return defs; };