Alex Lam S.L
|
a48f87abf2
|
compress new function containing this (#2417)
|
2017-10-30 23:19:27 +08:00 |
|
Alex Lam S.L
|
2fd927a7cc
|
v3.1.6
v3.1.6
|
2017-10-29 12:38:10 +08:00 |
|
Alex Lam S.L
|
8428326ea1
|
enhance properties (#2412)
- trim array items only if `side_effects`
- extend to non-identifier properties
|
2017-10-29 04:11:26 +08:00 |
|
Alex Lam S.L
|
31f8209193
|
remove dead code (#2405)
|
2017-10-27 14:28:09 +08:00 |
|
Alex Lam S.L
|
9b0f86f5a1
|
fix reduce_vars on AST_Array.length (#2404)
|
2017-10-27 02:33:37 +08:00 |
|
Alex Lam S.L
|
ee082ace1b
|
compress self comparisons (#2398)
|
2017-10-26 01:16:12 +08:00 |
|
kzc
|
ae67a49850
|
document compress option hoist_props (#2399)
|
2017-10-25 14:03:43 +08:00 |
|
Alex Lam S.L
|
4178289c38
|
implement hoist_props (#2396)
fixes #2377
|
2017-10-25 03:38:11 +08:00 |
|
Alex Lam S.L
|
74ae16f9f8
|
fix unsafe reduce_vars on arrays & objects (#2397)
|
2017-10-24 22:10:36 +08:00 |
|
Tom MacWright
|
1968203d83
|
docs: Fix spelling and style (#2395)
|
2017-10-24 04:59:12 +08:00 |
|
Alex Lam S.L
|
86ea38a259
|
enhance unsafe evaluate of arrays & objects (#2394)
|
2017-10-24 02:58:30 +08:00 |
|
Alex Lam S.L
|
8a713e449f
|
deduplicate declarations regardless of toplevel (#2393)
|
2017-10-23 01:00:50 +08:00 |
|
Alex Lam S.L
|
24aa07855b
|
safer properties transform (#2391)
`{ a: x, b: y }.a` => `[ x, y ][0]`
- `x` cannot be function containing `this`
`[ x, y, z ][1]` => `(x, z, y)`
- only if `z` is side-effect-free
|
2017-10-22 20:10:13 +08:00 |
|
Alex Lam S.L
|
5fd723f143
|
fix unsafe expansion of object literals (#2390)
|
2017-10-22 15:00:36 +08:00 |
|
Alex Lam S.L
|
516eaef50c
|
fix unsafe evaluation of AST_Sub (#2389)
|
2017-10-22 13:14:15 +08:00 |
|
Alex Lam S.L
|
4ae1fb3ed8
|
fix unsafe evaluation of objects (#2388)
|
2017-10-22 04:19:40 +08:00 |
|
Alex Lam S.L
|
011123223b
|
fix unsafe escape analysis in reduce_vars (#2387)
|
2017-10-22 03:23:31 +08:00 |
|
Alex Lam S.L
|
96439ca246
|
v3.1.5
v3.1.5
|
2017-10-22 00:27:26 +08:00 |
|
Alex Lam S.L
|
c927cea632
|
unsafe fix-ups for #2351 (#2379)
|
2017-10-21 04:08:26 +08:00 |
|
Alex Lam S.L
|
9f4b98f8e4
|
backport #2374 (#2376)
|
2017-10-19 23:02:27 +08:00 |
|
Alex Lam S.L
|
0f2ef3367c
|
enhance collapse_vars around lazy operations (#2369)
|
2017-10-19 04:52:00 +08:00 |
|
Alex Lam S.L
|
7e5b5cac97
|
fix AST_PropAccess in collapse_vars (take 3) (#2375)
Suppress scanning beyond assignment to `a.b`
|
2017-10-18 02:54:51 +08:00 |
|
Alex Lam S.L
|
c1346e06b7
|
clean up lazy operator detection (#2373)
|
2017-10-17 23:25:45 +08:00 |
|
Alex Lam S.L
|
0d2fe8e3ef
|
fix AST_PropAccess in collapse_vars (take 2) (#2372)
fixes #2364
|
2017-10-17 22:59:15 +08:00 |
|
Alex Lam S.L
|
f2b9c11e2a
|
fix AST_PropAccess in collapse_vars (#2370)
fixes #2364
|
2017-10-17 18:33:03 +08:00 |
|
Alex Lam S.L
|
fe647b083e
|
account for side-effects from AST_This in collapse_vars (#2365)
|
2017-10-17 01:18:55 +08:00 |
|
Alex Lam S.L
|
dfe4f6c6de
|
v3.1.4
v3.1.4
|
2017-10-16 02:44:17 +08:00 |
|
Alex Lam S.L
|
a09c8ad666
|
update dependency (#2362)
- source-map@0.6.1
|
2017-10-16 02:41:22 +08:00 |
|
Alex Lam S.L
|
ec598c351b
|
fix-ups for #2356 (#2360)
|
2017-10-15 22:33:55 +08:00 |
|
Alex Lam S.L
|
eba0f93bc0
|
more tests for #2351 (#2357)
|
2017-10-12 02:58:25 +08:00 |
|
Roger Peppe
|
99800d4aa9
|
update README to include defaults (#2356)
fixes #2353
|
2017-10-12 02:56:02 +08:00 |
|
Tim Malone
|
70d56c951a
|
Update README.md - sourceMappingURL directive note (#2355)
Moves this README note to underneath the 'url' rather than 'root' option.
|
2017-10-11 19:48:43 +08:00 |
|
Alex Lam S.L
|
b810e2f8da
|
perform reduce_vars on safe literals (#2351)
- constant expression
- single reference
- same scope
- not across loop body
|
2017-10-09 12:25:06 +08:00 |
|
Alex Lam S.L
|
1abe14296e
|
collapse a.b whenever safe (#2350)
|
2017-10-08 13:17:48 +08:00 |
|
Alex Lam S.L
|
6920e898d1
|
v3.1.3
v3.1.3
|
2017-10-01 12:36:07 +08:00 |
|
Alex Lam S.L
|
dd71639264
|
enhance reduce_vars for AST_Accessor (#2339)
fixes #2336
|
2017-10-01 03:01:50 +08:00 |
|
Alex Lam S.L
|
2dcc552ce0
|
trap invalid use of reserved words (#2338)
fixes #2337
|
2017-10-01 02:10:41 +08:00 |
|
Alex Lam S.L
|
55387e8fd0
|
v3.1.2
v3.1.2
|
2017-09-24 02:02:04 +08:00 |
|
kzc
|
7e3e9da860
|
fix "use asm" numeric output (#2328)
fixes #2324
|
2017-09-21 04:42:40 +08:00 |
|
Alex Lam S.L
|
00f509405b
|
suppress collapse_vars of this into "use strict" (#2326)
fixes #2319
|
2017-09-20 05:23:20 +08:00 |
|
Alex Lam S.L
|
aceb0af36b
|
v3.1.1
v3.1.1
|
2017-09-17 04:36:27 +08:00 |
|
Alex Lam S.L
|
4f0953f7e9
|
handle LHS side-effects on cascade & collapse_vars (#2314)
fixes #2313
|
2017-09-16 11:45:19 +08:00 |
|
Alex Lam S.L
|
182a47bfb1
|
improve source mapping (#2312)
fixes #2310
|
2017-09-15 12:46:48 +08:00 |
|
Alex Lam S.L
|
cd27f4ec38
|
v3.1.0
v3.1.0
|
2017-09-10 15:17:24 +08:00 |
|
Mateusz Burzyński
|
8158b1bdcf
|
Testing all leading comments against being PURE comments (#2305)
|
2017-09-10 02:08:15 +08:00 |
|
Alex Lam S.L
|
aacf3edc68
|
extend unsafe on pure global functions (#2303)
|
2017-09-07 22:08:34 +08:00 |
|
kzc
|
8b89072190
|
add Date and other known globals to unsafe compress option (#2302)
|
2017-09-07 02:44:26 +08:00 |
|
Alex Lam S.L
|
395a17ccda
|
fix collapse_vars on default function argument (#2299)
Avoid collision with local variable `undefined` under certain corner cases.
fixes #2298
|
2017-09-04 02:32:33 +08:00 |
|
Alex Lam S.L
|
3f355866cf
|
correctly count declarations after hoist_vars (#2297)
fixes #2295
|
2017-09-03 17:23:31 +08:00 |
|
David Šanda
|
71d52f147d
|
Fix CLI example for mangle reserved list of names (#2294)
|
2017-08-31 00:55:32 +08:00 |
|