Age | Commit message (Expand) | Author |
2017-02-21 | improve `--beautify bracketize`...reduce whitespaces from if-else statements
fixes #1482
closes #1483
| alexlamsl |
2017-02-21 | enhance `global_defs`...- support arrays, objects & AST_Node
- support `"a.b":1` on both cli & API
- emit warning if variable is modified
- override top-level variables
fixes #1416
closes #1198
closes #1469
| alexlamsl |
2017-02-18 | Improve optimizing `function() { if(c){return foo} bar();}`...closes #1437
| Anthony Van de Gejuchte |
2017-01-26 | fix mangling collision with keep_fnames (#1431)...* fix mangling collision with keep_fnames
fixes #1423
* pass mangle options to figure_out_scope()
bring command-line in line with minify()
| Alex Lam S.L |
2016-11-29 | Generate source map data from normalized files...If using `inSourceMap` this fix will ensure the copying of `sourcesContent` is based on potentially normalized `sources` values (https://github.com/mozilla/source-map/blob/master/lib/source-map-consumer.js#L304-L309).
For example `normalize` (https://github.com/mozilla/source-map/blob/master/lib/util.js#L80-L123) will rewrite `./dist/mySource.js` to `dist/mySource.js` in the target `_sources` of the `SourceMapConsumer`. As a result `orig_map.sourceContentFor(source, true);` would return `null` since the orginal `source` was no longer available in the consumer. By using the keys generating from the `SourceMapConsumer.constructor` consistency is ensured.
| Martijn Swaagman |
2016-11-29 | feat: add option.outFileName for JS API, if absense, sourceMap.file field wil... | 1111hui |
2016-11-29 | Do not overwrite options.comments + cleanup | Anthony Van de Gejuchte |
2016-10-27 | Pass mangle options to figure_out_scope before mangling in tests | Anthony Van de Gejuchte |
2016-10-23 | Don't filter shebangs when using the 'some' comment filter...Also clarify documentation a bit more about using regexp as filter
| Anthony Van de Gejuchte |
2016-10-23 | fix uses_arguments handling (broken since 6605d1578351)...Using the symbol declaration tracking of UglifyJS doesn't make sense here
anyway, `arguments` always comes from something in the current scope.
fixes #1299
| Jann Horn |
2016-10-23 | Add an option for writing inline source map | pengzhenqing |
2016-09-06 | Make all comment options in cli available in js api...Also removing more code within "loop" while at it.
| Anthony Van de Gejuchte |
2016-08-14 | Add input file glob support to minify() | kzc |
2016-08-14 | Moved test input files to test/input. | Lucas Wiener |
2016-08-14 | Added test for #1236 | Lucas Wiener |
2016-07-21 | Legacy octal integer strict mode fixes | Anthony Van de Gejuchte |
2016-07-17 | lib/sourcemap.js: Copy sourceContent from old souce-map to the new source-map... | Lauri Pokka |
2016-07-04 | Backport mocha with test from harmony | Anthony Van de Gejuchte |
2016-07-03 | Don't convert all strings to directives from moz-ast | Anthony Van de Gejuchte |
2016-07-01 | Introduce a test that tests the --self build | Richard van Velzen |
2016-06-30 | Allow input files to be map (url->filename) | Geraint |
2016-06-30 | Various LineTerminator changes...* Escaped newlines should also produce SyntaxError
* Fix multiline comment parsing and add tests
* Adapt makePredicate to handle \u2028 and \u2029
* Move up nlb check in regex so it's checked before any escape handling
* Change error messages to conform ecma standard
* Find_eol not recornizing \u2028 and \u2029 as line terminator
* Remove \u180e as it is removed in unicode 6.3.0 from the category zs
| Anthony Van de Gejuchte |
2016-06-30 | Fix spidermonkey AST (ESTree) export and import, Array holes...Fixes: #1156 #1161
Also add test to exercise Uglify after spidermonkey export/import of itself.
| kzc |
2016-06-30 | Move OctalEscapeSequence to read_escape_char...This should simplify and improve implementation, make it easier to
implement template strings, and keep master a bit more in sync with
harmony.
Previous implementation wasn't broken, though the loop gave me the
impression it could read infinite numbers and annoyed me a bit. It was
also slightly unnecessary because the lookup involved only 3 characters.
| Anthony Van de Gejuchte |
2016-06-20 | Keep master in sync with harmony... * Do not mangle when no mangle is required
* Improve use_asm reset while printing code
| Anthony Van de Gejuchte |
2016-06-19 | Respect quote style in object literals...The option added in fbbaa42ee55a7f753f7cab9b1a905ccf73cf26d5 wasn't
being respected inside object literals, so quoted property names would
still be stripped out with this option.
This is mostly a corner-case, but useful when the output is passed to
something like the Closure compiler, where quoted property names can be
used to prevent mangling.
| Shrey Banga |
2016-06-19 | Normalize error messages | Anthony Van de Gejuchte |
2016-06-19 | Don't mix strings with directives in output... * Don't interpret strings with escaped content as directive
* Don't interpret strings after empty statement as directive
* Adapt output to prevent strings being represent as directive
* Introduce UGLIFY_DEBUG to allow internal testing like EXPECT_DIRECTIVE
| Anthony Van de Gejuchte |
2016-06-12 | Re-add parens after new expression in beautify mode | Anthony Van de Gejuchte |
2016-06-12 | Don't allow with statements in strict mode | Anthony Van de Gejuchte |
2016-06-12 | Stop dropping args in new expressions | Anthony Van de Gejuchte |
2016-06-12 | Fix octal string strict mode tests | Richard van Velzen |
2016-06-12 | Throw errors in strict mode for octal strings...Adds a directive tracker for the parser/tokenizer to
allow parsing depending on directive context.
| Anthony Van de Gejuchte |
2016-06-08 | Fix uglify attempting to rewrite invalid new expressions | Anthony Van de Gejuchte |
2016-06-05 | Do not allow newlines in regex | Anthony Van de Gejuchte |
2016-05-04 | Retain comments before AST_Constants during mangle. | kzc |
2016-05-04 | Handle CR line endings in comments....Fixes #1050
| kzc |
2016-04-19 | Add `passes` compress option. Fix duplicate compress warnings. | kzc |
2016-04-16 | Parse comments without recursion to avoid RangeError....Fixes #993
| kzc |
2016-03-15 | Attempt to increase timeout for mocha let test. | kzc |
2016-03-15 | Do not produce `let` as a variable name in mangle....Would previously occur in large generated functions with 21,000+ variables.
Fixes #986.
| kzc |
2016-01-19 | Allow operator names as getters/setters...Fixes #919
Fix provided by @kzc
| Anthony Van de Gejuchte |
2016-01-19 | Add some tests for comment-filters through api...Also never bother comment options to filter comment5/shebang comments
as they have their custom filter.
| Anthony Van de Gejuchte |
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-13 | Add test case for line continuation | Anthony Van de Gejuchte |
2015-12-27 | Add mocha tests | Anthony Van de Gejuchte |