aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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
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-09v2.4.16Mihai Bazon
2014-12-04Merge pull request #546 from jacobk/patch-1...Use uglify source map token names if missingMihai Bazon
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
2014-08-03Merge branch 'patch-1' of https://github.com/gdw2/UglifyJS2Mihai Bazon
2014-08-03SpiderMonkey `Identifier` nodes should contain mangled names.Ingvar Stepanyan
2014-08-02Small fixes for AST conversion.Ingvar Stepanyan
2014-08-01Fixes and improvements for UglifyJS->SM AST conversion....* Explicitly forbidden multiple catch clauses as SM-specific feature. * Simplified describing of UglifyJS->Mozilla AST conversion rules. * Moved alias rules to single place. * Removed usage of dynamic type bindings in generated code (speed-up). Ingvar Stepanyan
2014-08-01Improved UglifyJS<->SpiderMonkey AST conversions....* Added directives recognition in SM AST. * Moved semi-standard SM `Property` type to separate handler. * Added `const` recognition from SM AST. * Removed redundant `this`-as-identifier recognition. * Removed redundant rules for abstract SM types. * Described `CatchClause` using string syntax. * Added support for semi-standard `range` tuple as location source. * Added back-conversion support (to be improved). Ingvar Stepanyan
2014-07-28Added licensegdw2
2014-07-18Fix parens for AST_Undefined...Do the same as for AST_Unary, since we output undefined as `void 0`. Reported at https://github.com/mishoo/UglifyJS2/issues/338#issuecomment-48858341 Mihai Bazon
2014-07-09v2.4.15Mihai Bazon
2014-07-09Lock source-map to 0.1.34Mihai Bazon
2014-07-01Check for the case an AST_For's init is an EmptyStatement...(lame fix for #503) Mihai Bazon
2014-07-01Evaluate "foo".length ==> 3Dan Wolff
2014-06-26Merge pull request #499 from shinnn/master...Update .travis.yml to pass the test on Travis CIMihai Bazon
2014-06-26Do not run a test for Node v0.4...Travis CI doesn’t support Node v0.4. http://docs.travis-ci.com/user/languages/javascript-with-nodejs/#Provide d-Node.js-Versions Shinnosuke Watanabe
2014-06-12v2.4.14Mihai Bazon
2014-04-27Actually, even better. #475...- also handle x = + ++y, x = - --y; - don't use parens, a space suffices. Mihai Bazon
2014-04-27Better fix for #475Mihai Bazon
2014-04-27Fix parens in +(+x). Close #475Mihai Bazon
2014-04-24Merge branch 'master' of github.com:mishoo/UglifyJS2Mihai Bazon
2014-04-24Merge pull request #445 from ConradIrwin/try-statement...Handle TryStatements trees from acorn >=0.2.0Mihai Bazon
2014-04-18Update tests.Mihai Bazon
2014-04-18Always quote property names that contain non-ASCII characters....Fix #328 Mihai Bazon
2014-04-13Merge pull request #470 from ebednarz/master...Fix sourceMapIncludeSources exception in Node APIMihai Bazon
2014-04-13add sourceMappingUrl to output in node module...If options.outSourceMap is specified the sourceMappingURL comment should be appended to the output stream OiNutter
2014-04-13Fix sourceMapIncludeSources exception in Node API...https://github.com/mishoo/UglifyJS2/issues/459ebednarz
2014-03-24Merge pull request #454 from Arnavion/allow-colons-in-wrap_enclose...Allow colons in the pairs passed to AST_Toplevel.wrap_encloseMihai Bazon
2014-03-22Allow colons in the pairs passed to AST_Toplevel.wrap_encloseArnavion
2014-03-11v2.4.13Mihai Bazon
2014-03-06Handle TryStatements trees from acorn >=0.2.0Conrad Irwin