improve collapsible value detection (#1638)
authorAlex Lam S.L <alexlamsl@gmail.com>
Thu, 23 Mar 2017 18:55:32 +0000 (02:55 +0800)
committerGitHub <noreply@github.com>
Thu, 23 Mar 2017 18:55:32 +0000 (02:55 +0800)
commite918748d88e39c6f2142b01e71c3e580d790d642
treee8df63c176d67d82f7bc3f5a6df7e99091248a4d
parent6b2f34769a5572bdd9db034f19bbc2a0b6e6dabb
improve collapsible value detection (#1638)

- #1634 bars variables with cross-scope references in between to collapse
- but if assigned value is side-effect-free, no states can be modified, so it is safe to move
lib/compress.js
test/compress/collapse_vars.js
test/mocha/glob.js