Age | Commit message (Expand) | Author |
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-05-04 | Workaround for process.exit() tty output truncation....Fixes #1055
| kzc |
2016-04-19 | Add `passes` compress option. Fix duplicate compress warnings. | kzc |
2016-02-08 | Create and map `bare-returns` into new `parse` property name | Martii |
2016-01-26 | Added a mangle properties option | Jeremy Marzka |
2015-11-11 | Rework has_directive...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
| Mihai Bazon |
2015-10-07 | have minify() call figure_out_scope() if needed to produce well formed "use a... | kzc |
2015-09-24 | No longer use `vm` to load code....Improves performance 2x on node > 0.10.
Ref #636
| Mihai Bazon |
2015-08-27 | allow for anonymous map generation using string type check | Ingo Struck |
2015-08-07 | Merge pull request #736 from AlbertoGP/master...fromString option, use index from argument array for filename instead of "?" | Richard van Velzen |
2015-07-28 | Support wrap and exportAll options. | Kosei Kitahara |
2015-06-15 | fromString option, use index from argument array for filename instead of "?"...The index allows the caller to map things like parse errors back to the
code chunk where they appeared.
| Alberto González Palomo |
2015-05-04 | Remove deprecated calls to utils.print/utils.error...Close #542, #641, #647
| Mihai Bazon |
2015-03-22 | Export readDefaultReservedFile | Mihai Bazon |
2015-03-18 | Support multiple --reserved-file args | Mihai Bazon |
2015-03-17 | Export readNameCache / writeNameCache | Mihai Bazon |
2015-03-14 | Add property name mangler...We only touch properties that are present in an object literal, or which are
assigned to. Example:
x = { foo: 1 };
x.bar = 2;
x["baz"] = 3;
x[cond ? "qwe" : "asd"] = 4;
console.log(x.stuff);
The names "foo", "bar", "baz", "qwe" and "asd" will be mangled, and the
resulting mangled names will be used for the same properties throughout the
code. The "stuff" will not be, since it's just referenced but never
assigned to.
This *will* break most of the code out there, but could work on carefully
written code: do not use eval, do not define methods or properties by
walking an array of names, etc. Also, a comprehensive list of exclusions
needs to be passed, to avoid mangling properties that are standard in
JavaScript, DOM, used in external libraries etc.
| Mihai Bazon |
2015-01-26 | Make empty source map values more reasonable in .minify()...`"null"` isn't a very usable value. `JSON.parse(null)` also gives `null`, which makes this fully backwards compatible.
Closes #616
| Richard van Velzen |
2015-01-05 | Pass 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-04 | Resolve 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-04 | passes in references to process and Buffer to silence ReferenceErrors | achingbrain |
2014-04-13 | add sourceMappingUrl to output in node module...If options.outSourceMap is specified the sourceMappingURL comment
should be appended to the output stream
| OiNutter |
2014-04-13 | Fix sourceMapIncludeSources exception in Node API...https://github.com/mishoo/UglifyJS2/issues/459 | ebednarz |
2014-01-09 | added hasOwnProperty check to avoid warnings | Artemy Tregubenko |
2014-01-09 | Added support for sourcesContent property of source map | Artemy Tregubenko |
2014-01-07 | Support SpiderMonkey AST in UglifyJS.minify. Fix #393. | Mihai Bazon |
2013-06-28 | Reset the base54 counters every time minify is called....Close #229
| Mihai Bazon |
2013-02-10 | Allow inSourceMap to be a generated JSON source map instead of just a file name | Devon Govett |
2013-01-04 | Support `output`, `mangle` and `compress` options to `UglifyJS.minify`....Close #57
Close #86
Close #33
| Mihai Bazon |
2012-11-05 | discard the hack that worked around the deprecation warning...(since the source-map module no longer uses require.js)
refs #9
| Mihai Bazon |
2012-10-25 | test for fs.existsSync | Mihai Bazon |
2012-10-20 | Merge branch 'master' of github.com:mishoo/UglifyJS2 | Mihai Bazon |
2012-10-20 | alternate hack to disable deprecation warning...ref #9, close #20
| Mihai Bazon |
2012-10-19 | Add sourceRoot option to minify | Sergej Tatarincev |
2012-10-18 | add fromString argument to `UglifyJS.minify` (allows to pass the source...code, instead of file names, as first argument).
close #17
| Mihai Bazon |
2012-10-11 | disable warnings by default in `minify` (pass warnings: true to enable)...close #11
| Mihai Bazon |
2012-10-09 | add `--ast-help`...displays a rather cruel description of the AST classes, derived
directly from the node definitions.
| Mihai Bazon |
2012-10-09 | Fix nodejs minify without inSourceMap exception...When inSourceMap is omitted fs.readFile throws exception. Fixed version
calls fs.readFile only when inSourceMap argument is present
| Sergej Tatarincev |
2012-10-08 | fix `inSourceMap` in `minify` (should read the file) | Mihai Bazon |
2012-10-08 | add simple API wrapper: UglifyJS.minify...(refs #7)
| Mihai Bazon |
2012-10-08 | added --self to easily get a browser-runnable version of UglifyJS | Mihai Bazon |
2012-10-03 | define AST_Node.from_mozilla_ast(ast)...returns an UglifyJS2 AST given a Mozilla AST. Still needs some work to do
(need to create specific nodes like AST_SymbolRef, AST_SymbolLambda
etc. instead of base AST_Symbol, in order for the mangler/compressor to work
properly)
| Mihai Bazon |
2012-10-02 | discard annoying nodejs warning | Mihai Bazon |
2012-09-22 | tree transformer api (WIP) | Mihai Bazon |
2012-09-07 | always keep declarations found in unreachable code...a few more tests and some cleanups.
| Mihai Bazon |
2012-08-29 | started support for generating source maps (WIP)...plugged in @fitzgen's source-map library
| Mihai Bazon |
2012-08-22 | wrote more of the compressor and added some tests | Mihai Bazon |
2012-08-21 | cleaned up some mess and started the actual compressor | Mihai Bazon |
2012-08-21 | some reorganization...(moved pretty much everything that relates to scope in scope.js, added a
module for NodeJS that can be used with require() and exports everything.)
| Mihai Bazon |