aboutsummaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2019-10-15avoid mangling of `MutationObserver` properties (#3477)David xu
2019-10-10improve readability of `--help ast` (#3460)Alex Lam S.L
2019-10-06exclude mangling of addEventListener parameters (#3445)David xu
2019-10-06facilitate Webpack compatibility (#3435)Sampson Crowley
Verbose application of `require.resolve` instead of `[].map`
2019-04-20update `domprops` (#3369)Alex Lam S.L
fixes #2343 fixes #3037
2018-07-13fix corner cases in `preserve_line` (#3212)Alex Lam S.L
2018-06-28improve `unsafe` `comparisons` (#3200)Alex Lam S.L
2018-06-06general clean-ups (#3175)Alex Lam S.L
2018-01-07improve `process.exit()` workaround (#2741)Alex Lam S.L
- use public API - fix issue with Node.js 0.10 on WIndows
2017-12-17export `parse()` (#2608)Alex Lam S.L
2017-05-28implement `--help options` (#2017)Alex Lam S.L
2017-05-25ensure new line after `describe_ast()` (#1999)Alex Lam S.L
2017-05-16export `TreeTransformer` (#1950)Alex Lam S.L
- link to existing documentation on `TreeWalker` & `TreeTransformer` - fix Travis build failures fixes #1949
2017-05-08deprecate low level API (#1877)Alex Lam S.L
fixes #1872
2017-04-15unify CLI & API under `minify()` (#1811)Alex Lam S.L
- rename `screw_ie8` to `ie8` - rename `mangle.except` to `mangle.reserved` - rename `mangle.properties.ignore_quoted` to `mangle.properties.keep_quoted` - compact `sourceMap` options - more stringent verification on input `options` - toplevel shorthands - `ie8` - `keep_fnames` - `toplevel` - `warnings` - support arrays and unquoted string values on CLI - drop `fromString` from `minify()` - `minify()` no longer handles any `fs` operations - unify order of operations for `mangle_properties()` on CLI & API - `bin/uglifyjs` used to `mangle_properties()` before even `Compressor` - `minify()` used to `mangle_properties()` after `Compressor` but before `mangle_names()` - both will now do `Compressor`, `mangle_names()` then `mangle_properties()` - `options.parse` / `--parse` for parser options beyond `bare_returns` - add `mangle.properties.builtins` to disable built-in reserved list - disable with `--mangle-props builtins` on CLI - `warnings` now off by default - add `--warn` and `--verbose` on CLI - drop `--enclose` - drop `--export-all` - drop `--reserved-file` - use `--mangle reserved` instead - drop `--reserve-domprops` - enabled by default, disable with `--mangle-props domprops` - drop `--prefix` - use `--source-map base` instead - drop `--lint` - remove `bin/extract-props.js` - limit exposure of internal APIs - update documentations closes #96 closes #102 closes #136 closes #166 closes #243 closes #254 closes #261 closes #311 closes #700 closes #748 closes #912 closes #1072 closes #1366 fixes #101 fixes #123 fixes #124 fixes #263 fixes #379 fixes #419 fixes #423 fixes #461 fixes #465 fixes #576 fixes #737 fixes #772 fixes #958 fixes #1036 fixes #1142 fixes #1175 fixes #1220 fixes #1223 fixes #1280 fixes #1359 fixes #1368
2017-03-31sort options in alphabetical order (#1743)Alex Lam S.L
They started off as functional groups I guess, but given the sheer number of options this is becoming too difficult to read.
2017-03-29remove UGLIFY_DEBUG (#1720)Alex Lam S.L
fixes #1719
2017-03-23fix a bug in simple_glob (#1632)Alex Lam S.L
- "?" should not match "/" - other minor clean-ups
2017-02-25allow --in-source-map inline (#1490)Alex Lam S.L
- limited to one input file (or `stdin`) - only works with built-in parser fixes #520
2017-02-21clean up `max_line_len`alexlamsl
- never exceed specified limit - otherwise warning is shown - enabled only for final output closes #1496
2017-01-19Have minify() and tests use figure_out_scope() as uglifyjs CLI doeskzc
Clarify docs, help and tests for --support-ie8 and screw_ie8=false
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