diff options
Diffstat (limited to 'node_modules/babel-plugin-minify-dead-code-elimination/README.md')
| -rw-r--r-- | node_modules/babel-plugin-minify-dead-code-elimination/README.md | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/node_modules/babel-plugin-minify-dead-code-elimination/README.md b/node_modules/babel-plugin-minify-dead-code-elimination/README.md deleted file mode 100644 index 61a61727..00000000 --- a/node_modules/babel-plugin-minify-dead-code-elimination/README.md +++ /dev/null @@ -1,74 +0,0 @@ -# babel-plugin-minify-dead-code-elimination - -Inlines bindings when possible. Tries to evaluate expressions and prunes unreachable as a result. - -## Example - -**In** - -```javascript -function foo() {var x = 1;} -function bar() { var x = f(); } -function baz() { - var x = 1; - console.log(x); - function unused() { - return 5; - } -} -``` - -**Out** - -```javascript -function foo() {} -function bar() { f(); } -function baz() { - console.log(1); -} -``` - -## Installation - -```sh -npm install babel-plugin-minify-dead-code-elimination --save-dev -``` - -## Usage - -### Via `.babelrc` (Recommended) - -**.babelrc** - -```json -// without options -{ - "plugins": ["minify-dead-code-elimination"] -} - -// with options -{ - "plugins": ["minify-dead-code-elimination", { "optimizeRawSize": true }] -} -``` - -### Via CLI - -```sh -babel --plugins minify-dead-code-elimination script.js -``` - -### Via Node API - -```javascript -require("@babel/core").transform("code", { - plugins: ["minify-dead-code-elimination"] -}); -``` - -## Options - -+ `keepFnName` - prevent plugin from removing function name. Useful for code depending on `fn.name` -+ `keepFnArgs` - prevent plugin from removing function args. Useful for code depending on `fn.length` -+ `keepClassName` - prevent plugin from removing class name. Useful for code depending on `cls.name` -+ `tdz` - Account for TDZ (Temporal Dead Zone) |
