Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-01-29 | Merge pull request #949 from kzc/collapse_vars_conditions | Mihai Bazon | |
collapse_vars: fix if/else and ternary operator side effects | |||
2016-01-29 | collapse_vars: avoid replacement across AST_Case nodes to be on safe side ↵ | kzc | |
even though no issues seen. | |||
2016-01-28 | collapse_vars: fix if/else and ternary operator side effects | kzc | |
2016-01-28 | collapse_vars: fix bug in repeated var defs of same name | kzc | |
2016-01-27 | Add mangleProperties documentation to README | Bryan Rayner | |
Add additional documentation to mangleProperties. | |||
2016-01-27 | fix bug in collapse_vars for right side of "||" and "&&" | kzc | |
2016-01-27 | Collapse single use var definitions | kzc | |
Fix #721 | |||
2016-01-27 | Add start/end in the `arguments` definition | Mihai Bazon | |
(keeps my https://github.com/mishoo/jsinfo.el working) | |||
2016-01-26 | Added a mangle properties option | Jeremy Marzka | |
2016-01-20 | Merge pull request #928 from STRML/constPragma | Richard van Velzen | |
Mark vars with /** @const */ pragma as consts so they can be eliminated. | |||
2016-01-20 | Tighten up @const regex. | Samuel Reed | |
2016-01-20 | Simplify by skipping extra tree walk. | Samuel Reed | |
2016-01-20 | Use TreeWalker for more accurate @const results and update tests | Samuel Reed | |
2016-01-19 | Update README for /** @const */ | Samuel Reed | |
2016-01-19 | Mark vars with /** @const */ pragma as consts so they can be eliminated. | Samuel Reed | |
Fixes older browser support for consts and allows more flexibility in dead code removal. | |||
2016-01-19 | Allow operator names as getters/setters | Anthony Van de Gejuchte | |
Fixes #919 Fix provided by @kzc | |||
2016-01-19 | Add keywords to package.json | Anthony Van de Gejuchte | |
Should hopefully bump up on the results of the npm site when searching `uglify` | |||
2016-01-19 | Add some tests for comment-filters through api | Anthony Van de Gejuchte | |
Also never bother comment options to filter comment5/shebang comments as they have their custom filter. | |||
2016-01-18 | Merge pull request #918 from avdg/fix-arguments-handling | Richard van Velzen | |
Never mangle arguments and keep them in their scope | |||
2016-01-15 | Make arguments test slightly more strict | Anthony Van de Gejuchte | |
2016-01-14 | Add scope test for arguments | Anthony Van de Gejuchte | |
2016-01-14 | Never mangle arguments and keep them in their scope | Anthony Van de Gejuchte | |
Fixes #892 Helped-by: kzc | |||
2016-01-14 | Merge pull request #905 from avdg/unit-tests | Richard van Velzen | |
Add unit tests | |||
2016-01-13 | Add test case for line continuation | Anthony Van de Gejuchte | |
2016-01-05 | Fix hoisting the var in ForIn | Mihai Bazon | |
Close #913 | |||
2015-12-27 | Add mocha tests | Anthony Van de Gejuchte | |
2015-12-27 | Fix ch that could contain other newline characters | Anthony Van de Gejuchte | |
2015-12-26 | Do not allow newlines in string literals | Anthony Van de Gejuchte | |
2015-12-26 | Merge pull request #874 from kzc/fix-conditionals | Richard van Velzen | |
#873 Fix `conditionals` optimizations with default compress options | |||
2015-12-26 | Merge pull request #896 from avdg/do-while-semicolon | Richard van Velzen | |
Semicolon after do...while statement is optional | |||
2015-12-18 | Disable loop optimization for parse-only tests | Anthony Van de Gejuchte | |
2015-12-18 | Add tests | Anthony Van de Gejuchte | |
2015-12-17 | Semicolon after do...while statement is optional | Anthony Van de Gejuchte | |
2015-12-07 | Merge pull request #879 from ReadmeCritic/master | Richard van Velzen | |
Update README URLs based on HTTP redirects | |||
2015-11-27 | Update README URLs based on HTTP redirects | ReadmeCritic | |
2015-11-24 | #873 Fix `conditionals` optimizations with default compress options | kzc | |
2015-11-16 | v2.6.1 | Mihai Bazon | |
2015-11-16 | Fix endless loop | Mihai Bazon | |
Close #866 | |||
2015-11-16 | Limit max iterations for tighten_body | Mihai Bazon | |
Ref #866 | |||
2015-11-14 | Merge pull request #864 from plievone/patch-1 | Richard van Velzen | |
Fix docs for keep_fargs | |||
2015-11-14 | Fix docs for keep_fargs | plievone | |
Compression options `keep_fargs` and `unsafe` were decoupled in v.2.5.0 (commit 5fd1245), so document actual keep_fargs default. | |||
2015-11-12 | v2.6.0 | Mihai Bazon | |
2015-11-12 | Fix output for "use asm" code from SpiderMonkey AST | Mihai Bazon | |
(will only work properly if the SM tree contains "raw" properties for Literal number nodes) | |||
2015-11-12 | Build label def/refs info when figuring out scope | Mihai Bazon | |
Fix #862 | |||
2015-11-12 | Replace util.error with console.log | Mihai Bazon | |
2015-11-11 | Rework has_directive | Mihai Bazon | |
It's now available during tree walking, i.e. walker.has_directive("use asm"), rather than as part of the scope. It's thus no longer necessary to call `figure_out_scope` before codegen. Added special bits in the code generator to overcome the fact that it doesn't inherit from TreeWalker. Fix #861 | |||
2015-11-10 | Merge pull request #854 from kzc/moz-regexp-2 | Mihai Bazon | |
Have mozilla AST RegExpLiteral parser use regex.pattern and regex.flags | |||
2015-11-09 | Fix parsing invalid input | Mihai Bazon | |
i.e. `x = 1.xe` — because parseFloat("1.xe") returns 1, this parsed as `x = 1`. Ref #857 | |||
2015-11-09 | Prevent ReDoS by not using a regexp to verify floating point numbers | Richard van Velzen | |
`parseFloat` will return `NaN` for invalid numbers anyway, which is the check used to throw the parse error. Fixes #857 | |||
2015-11-02 | simplify mozilla AST RegExpLiteral token parse and handle corner cases of ↵ | kzc | |
regex.pattern better |