thorn0
|
252fc65558
|
Advanced way to specify if a function call might have side effects. #400
|
2015-07-29 14:36:42 +02:00 |
|
Mihai Bazon
|
ba9936a572
|
v2.4.24
v2.4.24
|
2015-07-22 16:58:09 +03:00 |
|
Mihai Bazon
|
905b601178
|
Don't attempt to negate non-boolean AST_Binary
Fix #751
|
2015-07-22 16:55:55 +03:00 |
|
Mihai Bazon
|
63fb2d5a44
|
Merge pull request #735 from kzc/master
optimizations for && and || where left side is constant expression
|
2015-07-20 09:58:01 +03:00 |
|
Mihai Bazon
|
85a5fc0aeb
|
Don't drop parens in a * (b * c). Close #744
|
2015-06-30 10:10:29 +03:00 |
|
kzc
|
9d398d999c
|
spacing
|
2015-06-14 17:45:19 -04:00 |
|
kzc
|
f47b2b52a5
|
operator && and || optimization: add "else" before "if" as intended
|
2015-06-14 17:44:26 -04:00 |
|
kzc
|
fedb6191a1
|
optimizations for && and || where left side is constant expression
|
2015-06-11 23:22:38 -04:00 |
|
Mihai Bazon
|
5bf617ebde
|
Merge pull request #733 from jcxplorer/add-mangle-regex-option
Add --mangle-regex option
|
2015-06-09 16:33:21 +03:00 |
|
Joao Carlos
|
0b82e1cd5b
|
Change --mangle-regex to accept a full regex
|
2015-06-09 15:14:41 +03:00 |
|
Joao Carlos
|
9aef34a816
|
Show descriptive error when --mangle-regex is invalid
|
2015-06-09 14:31:49 +03:00 |
|
Joao Carlos
|
0ac6918a41
|
Add --mangle-regex option
|
2015-06-09 14:16:50 +03:00 |
|
Mihai Bazon
|
c6fa291571
|
v2.4.23
v2.4.23
|
2015-05-20 17:48:30 +03:00 |
|
Mihai Bazon
|
bce4307e9e
|
Treat \uFEFF as whitespace.
Fix #714
|
2015-05-20 16:17:46 +03:00 |
|
Mihai Bazon
|
96ad94ab41
|
v2.4.22
v2.4.22
|
2015-05-18 13:58:25 +03:00 |
|
Mihai Bazon
|
a5b60217ce
|
Fix compressing conditionals
Only transform foo() ? EXP(x) : EXP(y) into EXP(foo() ? x : y) if EXP has no
side effects.
Fix #710
|
2015-05-18 13:56:04 +03:00 |
|
Mihai Bazon
|
44fd6694eb
|
fix again reserved props
|
2015-05-13 22:03:00 +03:00 |
|
Mihai Bazon
|
e48db3a8b6
|
Make reserved names take priority over the name cache
|
2015-05-07 15:01:16 +03:00 |
|
Mihai Bazon
|
e637bdaf4e
|
Only drop the BOM when it's the first character.
Close #704
|
2015-05-05 10:11:38 +03:00 |
|
Mihai Bazon
|
d558abbdb7
|
v2.4.21
v2.4.21
|
2015-05-04 19:14:42 +03:00 |
|
Mihai Bazon
|
4aed0830e5
|
Fix blank lines in the output.
The issue was more obvious when max_line_len has a small value, rather than
the default 32K characters. A blank line showed up after most statements.
|
2015-05-04 17:55:42 +03:00 |
|
Mihai Bazon
|
d2dda34b2a
|
Remove deprecated calls to utils.print/utils.error
Close #542, #641, #647
|
2015-05-04 15:07:16 +03:00 |
|
Mihai Bazon
|
c3a10c135e
|
Avoid spurious brackets when dropping unused vars
Fix #702
|
2015-05-04 14:49:17 +03:00 |
|
Mihai Bazon
|
92e4340732
|
Fix parsing strings with literal DOS newlines
(should not set newline_before)
Fix #693
|
2015-04-23 12:08:19 +03:00 |
|
Mihai Bazon
|
7b22f2031f
|
If name_cache is specified, do rename cached properties
(even if --mangle-props is not there)
|
2015-04-22 17:34:49 +03:00 |
|
Mihai Bazon
|
3b14582d6b
|
Fix tests
|
2015-04-17 11:28:59 +03:00 |
|
Mihai Bazon
|
274e1b3dc7
|
Drop NaN -> 0/0 transformation.
Fix #687
|
2015-04-17 11:26:36 +03:00 |
|
Fábio Santos
|
de58b0289d
|
Added expect_exact for testing the OutputStream
This works almost exactly like `expect`, except that you pass a literal string
of which the result is compared with the generated output.
|
2015-04-14 20:26:47 +02:00 |
|
XhmikosR
|
efea52a4f4
|
Normalize package.json.
* Specify the files to install in package.json
* Add missing properties
* Follow `npm init`'s scheme
|
2015-04-14 20:17:03 +02:00 |
|
Jordan Harband
|
763bd36b60
|
Test on latest node and io.js
Per https://github.com/mishoo/UglifyJS2/commit/0262b4244c13b3ef148bf096874847aea84b93e5 - if you're going to stop testing on 0.8, you should be testing on 0.12.
Also allow failures on unstable nodes and "older than two latest" `io.js` versions, and enable "sudo: false" which makes tests run faster.
|
2015-04-14 20:06:09 +02:00 |
|
Mihai Bazon
|
0552dbd93c
|
v2.4.20
v2.4.20
|
2015-04-13 18:59:21 +03:00 |
|
Mihai Bazon
|
18c63ff3d8
|
Fix compression of conditionals
Don't move the condition on the right side of an assignment when
the left side may have side effects.
Fix #677
|
2015-04-13 17:29:48 +03:00 |
|
Mihai Bazon
|
e04ef56243
|
Use the before visitor in mangle props
(works around a bug in our tree walker which, while cloning nodes, breaks
references between labeled statements and break/continue labels)
|
2015-04-10 11:33:29 +03:00 |
|
Mihai Bazon
|
5d60484553
|
More fixes for the breaking changes in yargs
Close #670
|
2015-04-05 13:20:22 +03:00 |
|
Mihai Bazon
|
3c846e6f7b
|
Merge pull request #669 from galvanix/documentation-inSourceMap
Document passing source maps directly to minify() using inSourceMap
|
2015-04-04 15:29:03 +03:00 |
|
David Caldwell
|
2850dc69fd
|
Document passing source maps directly to minify() using inSourceMap
|
2015-04-03 17:27:28 -07:00 |
|
Mihai Bazon
|
94205c3a37
|
v2.4.19
v2.4.19
|
2015-03-29 14:02:37 +03:00 |
|
Mihai Bazon
|
2ada34b229
|
Merge pull request #660 from ntkme/fix-long-options
Fix long options
|
2015-03-29 14:01:21 +03:00 |
|
なつき
|
db396da734
|
Fix long options
|
2015-03-29 04:00:42 -07:00 |
|
Mihai Bazon
|
0262b4244c
|
Disable testing with Node 0.8
|
2015-03-29 13:19:07 +03:00 |
|
Mihai Bazon
|
73ca767d06
|
v2.4.18
v2.4.18
|
2015-03-29 13:15:27 +03:00 |
|
Mihai Bazon
|
3ec11c781b
|
Update README
|
2015-03-29 13:13:40 +03:00 |
|
Mihai Bazon
|
a79ff060d0
|
Merge branch 'propmangle'
|
2015-03-29 12:50:43 +03:00 |
|
Mihai Bazon
|
43991f8d2f
|
Add tool to extract property names
|
2015-03-29 12:38:06 +03:00 |
|
Mihai Bazon
|
6b82069e1a
|
Merge in more DOM properties.
|
2015-03-24 13:59:57 +02:00 |
|
Mihai Bazon
|
276b9a31cd
|
Fix compressing ![foo()]; as a statement
need to check whether the literal has any side effects before replacing that
with `false`.
|
2015-03-23 23:27:00 +02:00 |
|
Mihai Bazon
|
5801fa39e9
|
[sequencesize] Actually even better:
do create the sequence even if the stat list is bigger than 2000 statements,
but limit the sequence itself to 2000 expressions.
Ref #414
|
2015-03-22 13:02:45 +02:00 |
|
Mihai Bazon
|
f0ab1b02e6
|
Avoid sequencesize for more than 2000 statements.
It hardly saves any bytes for a sequence so long, and it risks blowing the
stack with the recursive Seq functions.
Ref #414
|
2015-03-22 12:51:15 +02:00 |
|
Mihai Bazon
|
36c28e02fd
|
Add start/end nodes for NaN/Infinity transformations
|
2015-03-22 12:50:36 +02:00 |
|
Mihai Bazon
|
e1c3861832
|
Export readDefaultReservedFile
|
2015-03-22 11:04:28 +02:00 |
|