Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-05-04 | Remove deprecated calls to utils.print/utils.error | Mihai Bazon | |
Close #542, #641, #647 | |||
2015-03-24 | Merge in more DOM properties. | Mihai Bazon | |
2015-03-22 | Export readDefaultReservedFile | Mihai Bazon | |
2015-03-19 | Don't use Object.create | Mihai Bazon | |
2015-03-19 | tools/props.html: output complete JSON | Mihai Bazon | |
2015-03-18 | Add --reserve-domprops along with a default exclusion list in ↵ | Mihai Bazon | |
tools/domprops.json | |||
2015-03-18 | Support multiple --reserved-file args | Mihai Bazon | |
2015-03-17 | tools/props.html: use try/catch in a few more places | Mihai Bazon | |
2015-03-17 | Add tool to list DOM properties/methods | Mihai Bazon | |
2015-03-17 | Export readNameCache / writeNameCache | Mihai Bazon | |
2015-03-14 | Add property name mangler | Mihai Bazon | |
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. | |||
2015-01-26 | Make empty source map values more reasonable in .minify() | Richard van Velzen | |
`"null"` isn't a very usable value. `JSON.parse(null)` also gives `null`, which makes this fully backwards compatible. Closes #616 | |||
2015-01-05 | Pass mangle options to `figure_out_scope` and `compute_char_frequence` | Richard van Velzen | |
Fix #219. Because the options were not set and `toplevel` is `false` by default, some toplevel names would sometimes not be mangled correctly. | |||
2015-01-04 | Resolve the relative path to lib files last | truiken | |
This allows usage of UglifyJS on build systems which have a flat (or non-matching relative) directory structure for source files. | |||
2015-01-04 | passes in references to process and Buffer to silence ReferenceErrors | achingbrain | |
2014-04-13 | add sourceMappingUrl to output in node module | OiNutter | |
If options.outSourceMap is specified the sourceMappingURL comment should be appended to the output stream | |||
2014-04-13 | Fix sourceMapIncludeSources exception in Node API | ebednarz | |
https://github.com/mishoo/UglifyJS2/issues/459 | |||
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. | Mihai Bazon | |
Close #229 | |||
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`. | Mihai Bazon | |
Close #57 Close #86 Close #33 | |||
2012-11-05 | discard the hack that worked around the deprecation warning | Mihai Bazon | |
(since the source-map module no longer uses require.js) refs #9 | |||
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 | Mihai Bazon | |
ref #9, close #20 | |||
2012-10-19 | Add sourceRoot option to minify | Sergej Tatarincev | |
2012-10-18 | add fromString argument to `UglifyJS.minify` (allows to pass the source | Mihai Bazon | |
code, instead of file names, as first argument). close #17 | |||
2012-10-11 | disable warnings by default in `minify` (pass warnings: true to enable) | Mihai Bazon | |
close #11 | |||
2012-10-09 | add `--ast-help` | Mihai Bazon | |
displays a rather cruel description of the AST classes, derived directly from the node definitions. | |||
2012-10-09 | Fix nodejs minify without inSourceMap exception | Sergej Tatarincev | |
When inSourceMap is omitted fs.readFile throws exception. Fixed version calls fs.readFile only when inSourceMap argument is present | |||
2012-10-08 | fix `inSourceMap` in `minify` (should read the file) | Mihai Bazon | |
2012-10-08 | add simple API wrapper: UglifyJS.minify | Mihai Bazon | |
(refs #7) | |||
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) | Mihai Bazon | |
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) | |||
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 | Mihai Bazon | |
a few more tests and some cleanups. | |||
2012-08-29 | started support for generating source maps (WIP) | Mihai Bazon | |
plugged in @fitzgen's source-map library | |||
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 | Mihai Bazon | |
(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.) |