Devon Govett
f2767452e6
Allow inSourceMap to be a generated JSON source map instead of just a file name
2013-02-10 10:06:13 -08:00
Mihai Bazon
916faf0a48
Force space after literal regexp when used in "instanceof" or "in"
...
Close #118
2013-02-06 11:57:59 +02:00
Mihai Bazon
f36e4e9a78
Give up evaluating (unary-prefix '-' 0)
...
Close #117
------
JS, WHY YOU SUCK SO BADLY? ;-(
2013-02-06 11:51:09 +02:00
Mihai Bazon
fdf8b5eb71
Fix parens for NaN
...
Close #116
2013-02-06 11:38:29 +02:00
Mihai Bazon
de7ec7f1b7
Fix parens for negative numbers
...
Close #115
2013-02-06 11:36:04 +02:00
Mihai Bazon
3c8a0bdff4
Fix parens for AST_New
...
Close #114
2013-02-06 11:28:49 +02:00
Mihai Bazon
9e8ba27dcd
Fix handling of constants
...
Close #113
2013-02-06 11:15:31 +02:00
Mihai Bazon
719a8fd102
Ugly hack to print comments before return/throw statements
...
Close #112
2013-02-05 19:11:39 +02:00
Mihai Bazon
3a22e917de
Merge pull request #111 from mattrobenolt/safer-sourcemap
...
Wraps sourceMappingURL in a multiline comment. Fixes #108
2013-02-03 23:44:31 -08:00
Matt Robenolt
a9af2c9e62
Wraps sourceMappingURL in a multiline comment. Fixes #108
2013-02-03 16:01:01 -08:00
Mihai Bazon
31e99cebe7
v2.2.4
v2.2.4
2013-02-01 13:32:15 +02:00
Mihai Bazon
a5b209470c
Fix end token for Assign nodes
2013-02-01 13:32:15 +02:00
Mihai Bazon
e9a571b2a1
Merge pull request #94 from paulmillr/patch-1
...
Add better fromstring docs.
2013-01-31 23:50:59 -08:00
Mihai Bazon
8bf83f42ea
Merge pull request #106 from gibson042/105
...
Fix #105 : property comparison to undefined is not always safe
2013-01-24 05:51:33 -08:00
Richard Gibson
522566ea80
Fix #105 : property comparison to undefined is not always safe
2013-01-23 23:52:04 -05:00
Mihai Bazon
297af47c89
Add --source-map-url option
...
Fix #100
Fix #47
2013-01-20 12:32:07 +02:00
Mihai Bazon
faa354f5ca
[AST_Hole] the print function can be a no-op.
2013-01-17 11:36:10 +02:00
David Glasser
1529ab965a
Fix output for arrays containing undefined values.
...
1b6bcca7 was a first attempt at this. That commit made Uglify stop replacing
holes with undefined, but instead it started replacing undefined with
holes. This is slightly problematic, because there is a difference between a
hole and an undefined value. More problematically, it changed [1,undefined] to
[1,] which generally doesn't even parse as a hole (just as a trailing comma), so
it didn't even preserve the length of the array!
Instead, parse holes as their own special AST node which prints invisibly.
2013-01-17 11:36:10 +02:00
Mihai Bazon
605f330e69
Merge pull request #98 from ForbesLindesay/patch-1
...
Update installation instructions
2013-01-17 01:08:59 -08:00
Mihai Bazon
f0909bdc8f
Handle String() with no arguments.
...
Fix #91
2013-01-17 11:01:38 +02:00
Forbes Lindesay
c13e7e621d
Update installation instructions re #4
2013-01-17 00:13:42 +00:00
Paul Miller
ad071f8017
Add better fromstring docs.
2013-01-13 18:45:43 +02:00
Mihai Bazon
c058d8b9cd
Merge pull request #90 from jakearchibald/patch-1
...
Compressor options use underscores rather than hyphens
2013-01-08 14:21:25 -08:00
Jake Archibald
1d8871a092
Compressor options use underscores rather than hyphens
2013-01-08 12:33:58 -08:00
Mihai Bazon
16953c2064
v2.2.3
v2.2.3
2013-01-04 22:50:53 +02:00
Mihai Bazon
6b14f7c224
Fix handling of labels in nested scopes
2013-01-04 14:17:33 +02:00
Mihai Bazon
130c623be7
Support output, mangle and compress options to UglifyJS.minify.
...
Close #57
Close #86
Close #33
2013-01-04 11:25:13 +02:00
Mihai Bazon
47c9895d59
Merge pull request #87 from BenoitZugmeyer/master
...
Add a --version option
2013-01-03 02:28:35 -08:00
Benoît Zugmeyer
ba403331c5
Set --version as a boolean #87
2013-01-03 11:22:37 +01:00
Benoît Zugmeyer
e82e89d1b0
--version option
2013-01-03 11:07:53 +01:00
Mihai Bazon
83a4ebfedc
Implement -m sort=true
...
close #83
2013-01-02 12:39:00 +02:00
Mihai Bazon
9916d0e547
Accept string or number as name of an accessor.
...
[not sure I'm happy about this fix]
Reference mishoo/UglifyJS#478
2012-12-22 01:24:04 +02:00
Mihai Bazon
31c4a37e37
Optimize new Array(1, 2, 3) → [1, 2, 3]
...
Close #74
2012-12-21 21:04:35 +02:00
Mihai Bazon
08219f0cee
Fix output when semicolons is off.
...
(need to force a semicolon for the empty body of an `if`)
Close #72
2012-12-21 11:57:08 +02:00
Mihai Bazon
c4993e1e5c
Small cleanup
2012-12-12 11:51:55 +02:00
Mihai Bazon
6064bea3db
v2.2.2
v2.2.2
2012-12-06 14:25:18 +02:00
Mihai Bazon
98978fc827
Add proper parens in "NoIn" expressions.
...
fix #60 .
2012-12-06 12:27:57 +02:00
Mihai Bazon
16430acc1f
small improvement on merging assignments into hoisted vars
2012-12-05 13:14:49 +02:00
Mihai Bazon
320c110b33
When hoisting variables, try to merge in assignments that follow.
2012-12-05 12:30:25 +02:00
Mihai Bazon
dbe33bbfc5
Revert "Fixed reading from STDIN."
...
It breaks usage like this:
echo '...code...' | uglifyjs
This reverts commit e48802ad29 .
2012-11-30 11:33:50 +02:00
Mihai Bazon
b5c3253b49
Add test for issue #59
2012-11-30 11:26:37 +02:00
Mihai Bazon
5cc90db7d0
Don't messup compressor stack while optimizing Switch
...
Fix #59
2012-11-30 11:16:09 +02:00
Mihai Bazon
f427e5efc7
Merge pull request #58 from roxeteer/master
...
Fixed reading from STDIN
2012-11-29 01:23:07 -08:00
Visa Kopu
e48802ad29
Fixed reading from STDIN.
2012-11-29 10:51:15 +02:00
Mihai Bazon
13c4dfcabd
fix #55
2012-11-24 10:02:08 +02:00
Mihai Bazon
1abde9c8b0
v2.2.1
v2.2.1
2012-11-23 10:25:44 +02:00
Mihai Bazon
4f555e2232
fix for https://github.com/mishoo/UglifyJS/issues/474
2012-11-23 10:20:00 +02:00
Mihai Bazon
642ba2e92c
rename the npm package to "uglify-js" and cli tool to "uglifyjs"
v2.2.0
2012-11-21 13:27:03 +02:00
Mihai Bazon
089ac908b7
fix #51
2012-11-18 17:37:45 +02:00
Mihai Bazon
0d3fd2ef30
retain (1,eval) as is when it's the expression of an AST_Call
...
otherwise we change the meaning of eval from global to lexical.
2012-11-17 12:05:31 +02:00