aboutsummaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2016-11-29feat: add option.outFileName for JS API, if absense, sourceMap.file field ↵1111hui
will deduced
2016-10-23Add an option for writing inline source mappengzhenqing
2016-08-14Add input file glob support to minify()kzc
2016-08-14Add simple file globbing to bin/uglifyjs for Windowskzc
2016-08-14Fixed sourceMapIncludeSources and inSourceMap = string combination of the ↵Lucas Wiener
UglifyJS.minify function.
2016-07-17Source map URL override from programmatic APIYotam Spenser
2016-06-30Allow input files to be map (url->filename)Geraint
2016-06-20Don't assume DEBUG is defined when exporting --selfRichard van Velzen
Potential fix for #1148
2016-06-19Don't mix strings with directives in outputAnthony 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-07Export tokenizer functionChALkeR
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-04Workaround for process.exit() tty output truncation.kzc
Fixes #1055
2016-04-19Add `passes` compress option. Fix duplicate compress warnings.kzc
2016-02-08Create and map `bare-returns` into new `parse` property nameMartii
2016-01-31Fixes #951 missing export for SymbolDefBoris Letocha
2016-01-26Added a mangle properties optionJeremy Marzka
2015-11-11Rework has_directiveMihai 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-07have minify() call figure_out_scope() if needed to produce well formed "use ↵kzc
asm" code
2015-09-24Fix mozilla-ast after module loading changesMihai Bazon
Need to explicitly qualify stuff now, since it's not evaluated in some global scope. Ref #636
2015-09-24No longer use `vm` to load code.Mihai Bazon
Improves performance 2x on node > 0.10. Ref #636
2015-08-27allow for anonymous map generation using string type checkIngo Struck
2015-08-07Merge pull request #736 from AlbertoGP/masterRichard van Velzen
fromString option, use index from argument array for filename instead of "?"
2015-07-28Support wrap and exportAll options.Kosei Kitahara
2015-06-15fromString 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-04Remove deprecated calls to utils.print/utils.errorMihai Bazon
Close #542, #641, #647
2015-03-24Merge in more DOM properties.Mihai Bazon
2015-03-22Export readDefaultReservedFileMihai Bazon
2015-03-19Don't use Object.createMihai Bazon
2015-03-19tools/props.html: output complete JSONMihai Bazon
2015-03-18Add --reserve-domprops along with a default exclusion list in ↵Mihai Bazon
tools/domprops.json
2015-03-18Support multiple --reserved-file argsMihai Bazon
2015-03-17tools/props.html: use try/catch in a few more placesMihai Bazon
2015-03-17Add tool to list DOM properties/methodsMihai Bazon
2015-03-17Export readNameCache / writeNameCacheMihai Bazon
2015-03-14Add property name manglerMihai 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-26Make 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-05Pass 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-04Resolve the relative path to lib files lasttruiken
This allows usage of UglifyJS on build systems which have a flat (or non-matching relative) directory structure for source files.
2015-01-04passes in references to process and Buffer to silence ReferenceErrorsachingbrain
2014-04-13add sourceMappingUrl to output in node moduleOiNutter
If options.outSourceMap is specified the sourceMappingURL comment should be appended to the output stream
2014-04-13Fix sourceMapIncludeSources exception in Node APIebednarz
https://github.com/mishoo/UglifyJS2/issues/459
2014-01-09added hasOwnProperty check to avoid warningsArtemy Tregubenko
2014-01-09Added support for sourcesContent property of source mapArtemy Tregubenko
2014-01-07Support SpiderMonkey AST in UglifyJS.minify. Fix #393.Mihai Bazon
2013-06-28Reset the base54 counters every time minify is called.Mihai Bazon
Close #229
2013-02-10Allow inSourceMap to be a generated JSON source map instead of just a file nameDevon Govett
2013-01-04Support `output`, `mangle` and `compress` options to `UglifyJS.minify`.Mihai Bazon
Close #57 Close #86 Close #33
2012-11-05discard the hack that worked around the deprecation warningMihai Bazon
(since the source-map module no longer uses require.js) refs #9
2012-10-25test for fs.existsSyncMihai Bazon
2012-10-20Merge branch 'master' of github.com:mishoo/UglifyJS2Mihai Bazon
2012-10-20alternate hack to disable deprecation warningMihai Bazon
ref #9, close #20