fixes #189: use dotted member access when --screw-ie8 option given

This commit is contained in:
Michael Ficarra
2013-04-20 15:11:05 -05:00
parent 4b818056cf
commit 5af144522a
3 changed files with 25 additions and 8 deletions

View File

@@ -114,20 +114,21 @@ if (ARGS.acorn) {
acorn = require("acorn");
}
var COMPRESS = getOptions("c", true);
var MANGLE = getOptions("m", true);
var COMPRESS = getOptions("c", true) || {};
var MANGLE = getOptions("m", true) || {};
var BEAUTIFY = getOptions("b", true);
if (COMPRESS && ARGS.d) {
if (ARGS.d) {
COMPRESS.global_defs = getOptions("d");
}
if (MANGLE && ARGS.r) {
MANGLE.except = ARGS.r.replace(/^\s+|\s+$/g).split(/\s*,+\s*/);
if (ARGS.screw_ie8) {
COMPRESS.screw_ie8 = true;
MANGLE.screw_ie8 = true;
}
if (MANGLE && ARGS.screw_ie8) {
MANGLE.screw_ie8 = true;
if (ARGS.r) {
MANGLE.except = ARGS.r.replace(/^\s+|\s+$/g).split(/\s*,+\s*/);
}
var OUTPUT_OPTIONS = {