babel-plugin-minify-constant-folding
Tries to evaluate expressions and inline the result.
Example
In
"a" + "b"2 * 3;4 | 3;"b" + a + "c" + "d" + g + z + "f" + "h" + "i" a b c;"a" "b" "c";"a" "b" "c";1 2 3length;1 2 31;1 2 3;1 2 3;a b c;a b c;"a,b,c";"abc"0;"abc";"abc";"abc"length;
Out
"ab";6;7;"b" + a + "cd" + g + z + "fhi"; a b c d e f g h;"a,b,c";"a@b@c";3;2;2;1 2;c;c b a;"a" "b" "c";"a";"a";"a";"b";3;
Installation
npm install babel-plugin-minify-constant-folding --save-dev
Usage
.babelrc
(Recommended)
Via .babelrc
Via CLI
babel --plugins minify-constant-folding script.js
Via Node API
;
Options
tdz
- Account for TDZ (Temporal Dead Zone)