drop unused: toplevel, assign-only
authoralexlamsl <alexlamsl@gmail.com>
Sat, 18 Feb 2017 11:03:53 +0000 (19:03 +0800)
committeralexlamsl <alexlamsl@gmail.com>
Tue, 21 Feb 2017 05:29:57 +0000 (13:29 +0800)
commit148047fbbf1951a52e69170edf510c59b3899e6c
tree6650bc383c58f0e0629c43620b901aded8d0abbc
parentd11dca3cf9e34302ce12a6c9f1cd81b22551f2ba
drop unused: toplevel, assign-only
- assign statement does not count towards variable usage by default
- only works with assignments on the same scope level as declaration
- can be disabled with `unused` set to "keep_assign"
- `toplevel` to drop unused top-level variables and/or functions
- `top_retain` to whitelist top-level exceptions

closes #1450
README.md
lib/compress.js
test/compress/collapse_vars.js
test/compress/drop-unused.js