--source-map. [string]
--in-source-map Input source map, useful if you're compressing JS that was
generated from some other original code.
+ --screw-ie8 Pass this flag if you don't care about full compliance with
+ Internet Explorer 6-8 quirks (by default UglifyJS will try
+ to be IE-proof.
-p, --prefix Skip prefix for original filenames that appear in source
maps. For example -p 3 will drop 3 directories from file
names and ensure they are relative paths.
.describe("source-map-root", "The path to the original source to be included in the source map.")
.describe("source-map-url", "The path to the source map to be added in //@ sourceMappingURL. Defaults to the value passed with --source-map.")
.describe("in-source-map", "Input source map, useful if you're compressing JS that was generated from some other original code.")
- .describe("screw-ie", "Pass this flag if you don't care about full compliance with Internet Explorer quirks (by default UglifyJS will try to be IE-proof).")
+ .describe("screw-ie8", "Pass this flag if you don't care about full compliance with Internet Explorer 6-8 quirks (by default UglifyJS will try to be IE-proof).")
.describe("p", "Skip prefix for original filenames that appear in source maps. \
For example -p 3 will drop 3 directories from file names and ensure they are relative paths.")
.describe("o", "Output file (default STDOUT).")
.string("e")
.string("comments")
.string("wrap")
- .boolean("screw-ie")
+ .boolean("screw-ie8")
.boolean("export-all")
.boolean("self")
.boolean("v")
MANGLE.except = ARGS.r.replace(/^\s+|\s+$/g).split(/\s*,+\s*/);
}
-if (MANGLE && ARGS.screw_ie) {
- MANGLE.screw_ie = true;
+if (MANGLE && ARGS.screw_ie8) {
+ MANGLE.screw_ie8 = true;
}
var OUTPUT_OPTIONS = {
if (SCOPE_IS_NEEDED) {
time_it("scope", function(){
- TOPLEVEL.figure_out_scope({ screw_ie: ARGS.screw_ie });
+ TOPLEVEL.figure_out_scope({ screw_ie8: ARGS.screw_ie8 });
if (ARGS.lint) {
TOPLEVEL.scope_warnings();
}
if (SCOPE_IS_NEEDED) {
time_it("scope", function(){
- TOPLEVEL.figure_out_scope({ screw_ie: ARGS.screw_ie });
+ TOPLEVEL.figure_out_scope({ screw_ie8: ARGS.screw_ie8 });
if (MANGLE) {
TOPLEVEL.compute_char_frequency(MANGLE);
}
mangle: function(options) {
if (!this.mangled_name && !this.unmangleable(options)) {
var s = this.scope;
- if (this.orig[0] instanceof AST_SymbolLambda && !options.screw_ie)
+ if (this.orig[0] instanceof AST_SymbolLambda && !options.screw_ie8)
s = s.parent_scope;
this.mangled_name = s.next_mangled(options);
}
eval : false,
sort : false,
toplevel : false,
- screw_ie : false
+ screw_ie8 : false
});
});