aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2015-01-07Merge pull request #606 from rvanvelzen/document-double-dash...Document `--` for usage in CLI classMihai Bazon
2015-01-07Document `--` for usage in CLI class...Close #518 Richard van Velzen
2015-01-07Fix make_node_from_constant for Regexp-s...Close #588 Mihai Bazon
2015-01-06aborts(AST_If) returns the `if` node...Previously it returned the abort node from the alternative branch. This is not much use as it can be different from the one in the body branch (i.e. return vs. throw) and can trick us into issues like #591. Fix #591 Mihai Bazon
2015-01-06Location fix for Mozilla AST start token.Ingvar Stepanyan
2015-01-06Track ending lines/columns; fix end locations in Mozilla AST.Ingvar Stepanyan
2015-01-06AST_Do nodes: walk body before conditionMihai Bazon
2015-01-05Pass mangle options to `figure_out_scope` and `compute_char_frequence`...Fix #219. Because the options were not set and `toplevel` is `false` by default, some toplevel names would sometimes not be mangled correctly. Richard van Velzen
2015-01-05Fix handling \r\n...Close #437 Mihai Bazon
2015-01-05Declare boolean type for --keep-fnamesMihai Bazon
2015-01-05Merge branch 'keep-function-expression-names' of https://github.com/rvanvelze...Mihai Bazon
2015-01-05Support keep_fnames in compressor, and --keep-fnames. #552...Passing `--keep-fnames` will enable it both for compressor/mangler, so that function names will not be dropped (when unused) nor mangled. Mihai Bazon
2015-01-04Add an option to prevent function names from being mangled...See #552. This is mostly useful for having the actual function names in traces. Richard van Velzen
2015-01-04using the original sourcemap as the base...* Creates a new SourceMapGenerator based on a SourceMapConsumer: https://github.com/mozilla/source-map#sourcemapgeneratorfromsourcemapsourcemapconsumer Caridy Patino
2015-01-04Resolve the relative path to lib files last...This allows usage of UglifyJS on build systems which have a flat (or non-matching relative) directory structure for source files.truiken
2015-01-04Add a "keep_fnames" option to the compressor to retain function expression names...See #552. This is useful for stack traces. Richard van Velzen
2015-01-04passes in references to process and Buffer to silence ReferenceErrorsachingbrain
2015-01-04Fix backslashes in source-map paths on WindowsDerek Wickern
2015-01-04Update README.md...otions => optionsAustin Brown
2015-01-04Use svg instead of png to get better image qualityPeter Dave Hello
2015-01-04Fix #556...`\uFEFF` (ZERO WIDTH NO-BREAK SPACE) is removed when parsing, but was un-escaped for the output when `ascii_only` was false. When using UglifyJS multiple times (creating packages from minified sources, for example), this would lead to problems because the byte was removed when parsing for the second time. Richard van Velzen
2015-01-04Merge pull request #570 from rvanvelzen/fix-569...Fix #569Richard van Velzen
2015-01-04Merge pull request #584 from clyfish/fix-base54...fix base54Richard van Velzen
2015-01-04Merge pull request #592 from micschro/patch-1...Fix max_line_len not working for JSON filesRichard van Velzen
2015-01-04Merge pull request #600 from KenPowers/master...Use yargs instead of optimist.Richard van Velzen
2015-01-04Fix #569...When no arguments are given to `new Function()`, it should be treated as a regular anonymous function (http://es5.github.io/#x15.3.2.1) Richard van Velzen
2015-01-01Use yargs instead of optimist.Kenneth Powers
2014-12-31Merge pull request #599 from rvanvelzen/fix-597...Fix #597Mihai Bazon
2014-12-31Fix #597...NaN and Infinity were replaced in the output generation, instead of during compression. This could lead to results where `1/0` was inserted without parens leading to invalid output. The nodes are replaced in the compression step now, and the output generation returns their regular names. This should not be a problem, since they're already only constructed from the original name. Richard van Velzen
2014-12-17Fix max_line_len not working for JSON files...As `maybe_newline()` is only called when `might_need_semicolon` is `true`, the `max_line_len` option has no effect for files without (or with very few) semicolons (like JSON files). A simple for this problem is to use `maybe_newline()` instead of `noop` as the `newline()` function in non-beautify mode.micschro
2014-12-09v2.4.16Mihai Bazon
2014-12-04Merge pull request #546 from jacobk/patch-1...Use uglify source map token names if missingMihai Bazon
2014-12-01fix base54Cheng Liangyu
2014-10-20Add option to allow return outside of functions....Close #288 Mihai Bazon
2014-09-28Document `keep_fargs`. Close #557Mihai Bazon
2014-09-28Referencing a global is assumed to have side effects....Close #550 Mihai Bazon
2014-09-13Merge pull request #549 from Arnavion/unreferenced-catch-symbol...Don't warn for an unreferenced exception symbol in a catch block.Mihai Bazon
2014-09-12Don't warn for an unreferenced exception symbol in a catch block.Arnavion
2014-09-09Merge pull request #541 from TalAter/conditional-improvements...Conditional assignment of equivalent constants compressed ( x=y?1:1 --> x=1 )Mihai Bazon
2014-09-09Use uglify source map token names if missingJacob Kristhammar
2014-09-04Compress conditions that have side effects using sequencesTal Ater
2014-09-03Added a test for else ifTal Ater
2014-09-02Compress conditional assignments where all possible outcomes are equivalant a...Tal Ater
2014-08-26Turn foo.new into foo["new"] when not --screw-ie8. Fix #534Mihai Bazon
2014-08-20Prevent error for Function(""). Close #538Mihai Bazon
2014-08-04Merge pull request #529 from RReverser/master...Added example for usage with SpiderMonkey ASTMihai Bazon
2014-08-04Added example for usage with SpiderMonkey AST.Ingvar Stepanyan
2014-08-04Merge branch 'master' of https://github.com/RReverser/UglifyJS2Mihai Bazon
2014-08-03Install newest NPM on oldest Node.js.Ingvar Stepanyan
2014-08-03Added generative testing for AST conversions.Ingvar Stepanyan