Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-29 | feat: add option.outFileName for JS API, if absense, sourceMap.file field ↵ | 1111hui | |
will deduced | |||
2016-10-23 | Add an option for writing inline source map | pengzhenqing | |
2016-08-14 | Add input file glob support to minify() | kzc | |
2016-08-14 | Add simple file globbing to bin/uglifyjs for Windows | kzc | |
2016-08-14 | Fixed sourceMapIncludeSources and inSourceMap = string combination of the ↵ | Lucas Wiener | |
UglifyJS.minify function. | |||
2016-07-17 | Source map URL override from programmatic API | Yotam Spenser | |
2016-06-30 | Allow input files to be map (url->filename) | Geraint | |
2016-06-20 | Don't assume DEBUG is defined when exporting --self | Richard van Velzen | |
Potential fix for #1148 | |||
2016-06-19 | Don't mix strings with directives in output | Anthony Van de Gejuchte | |
* 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 | |||
2016-06-07 | Export tokenizer function | ChALkeR | |
In uglify-js@1, both parser and tokenizer methods were exported This allows to use tokenizer() separately, e.g. to wrap or override it, as parse() method accepts not only text, but also tokenized functions. | |||
2016-05-04 | Workaround for process.exit() tty output truncation. | kzc | |
Fixes #1055 | |||
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-31 | Fixes #951 missing export for SymbolDef | Boris Letocha | |
2016-01-26 | Added a mangle properties option | Jeremy Marzka | |
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-10-07 | have minify() call figure_out_scope() if needed to produce well formed "use ↵ | kzc | |
asm" code | |||
2015-09-24 | Fix mozilla-ast after module loading changes | Mihai Bazon | |
Need to explicitly qualify stuff now, since it's not evaluated in some global scope. Ref #636 | |||
2015-09-24 | No longer use `vm` to load code. | Mihai Bazon | |
Improves performance 2x on node > 0.10. Ref #636 | |||
2015-08-27 | allow for anonymous map generation using string type check | Ingo Struck | |
2015-08-07 | Merge pull request #736 from AlbertoGP/master | Richard van Velzen | |
fromString option, use index from argument array for filename instead of "?" | |||
2015-07-28 | Support wrap and exportAll options. | Kosei Kitahara | |
2015-06-15 | fromString option, use index from argument array for filename instead of "?" | Alberto González Palomo | |
The index allows the caller to map things like parse errors back to the code chunk where they appeared. | |||
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 |