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
Andrew Levine
65ee5af78c
Add keep_fnames compressor option to README.md
2015-06-02 15:32:10 -05: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 0262b4244c - 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
Mihai Bazon
ecfd881ac6
Keep unused function arguments by default
...
Discarding unused function arguments affects function.length, which can lead
to some hard to debug issues. This optimization is now done only in "unsafe
mode".
Fix #121
2015-03-20 10:28:51 +02:00
Mihai Bazon
81b7335267
Don't use Object.create
2015-03-19 12:54:43 +02:00
Mihai Bazon
bb010c2253
tools/props.html: output complete JSON
2015-03-19 10:10:01 +02:00
Mihai Bazon
03b6121194
Add --reserve-domprops along with a default exclusion list in tools/domprops.json
2015-03-18 12:10:21 +02:00
Mihai Bazon
3ef092332b
Support multiple --reserved-file args
2015-03-18 11:53:17 +02:00
Mihai Bazon
540c19792f
Bump yargs version (for .array arguments)
2015-03-18 11:51:09 +02:00