{"bugs":{"url":"https://github.com/babel/minify/issues"},"dist":{"shasum":"b6145e75693cfb86d0eff2f656e8af98799e803d","tarball":"https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.0-alpha.9.tgz","fileCount":5,"integrity":"sha512-QUyzrGQOtz9DQdmXXULDbkYQp+ZnMCwDL2Zh9WhZ3vLE7L/LOZJqCCo9XJFqAU29nVYAaMB1bxlAh7SBTaR3jA==","signatures":[{"sig":"MEQCICfijHNYTaAo+5nDNUHH+j+tULXbEDvZLK7D8p3ORJVIAiBc9EIms/sRdWfgRrWA8YMOzd/1FaJmk/PpaUv+2g0vEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbp5ckCRA9TVsSAnZWagAAM9YP/318RJWgjvVqKwn+T3EG\nsWvhCIoz/EwXOhcB/ehFYHcX/bcw+1SmDnsg4iqtfM6pHOcSBOKzUQ8CFGyB\n9oSiVeVwHpjXlo1XS1mczvhXOOPhF5Mpwkr6Kw1qjuOTSUR3TSN4xqOWrwT7\n2zpPo2x+ResmETEP/7WQpS9h9/oemrcruQj1zZBwvd8ND3pXo4TF51IvCNjp\nls8ExUnx1X9dB1SnmO3HKOxyVaDlEEVMzwY0yYoNWboERhJAXyabJUM0rYsA\nC6Cq1+PIY+GNJqF63UataUko6jtTLDUgi8dpxRyOC07phZ1rC5oZFCZC8DXp\nJMf5u0BW9RJFfQDBeGb0p2XLhcyqxQP4wkFKAE0qwjsahg6NofnnhZh/wBiV\n2Lxv8o5skAaLw4k9nU34oPC6GxBxLbtvyB9Kmb3KDhOK8JX4IElAADN9woAS\nVEpbB+SkTGFwlByX+TtG9vrhI574aVHcuhWtDDjl4DWyMTwrySqAWjMU8fXN\nTmwIuAoWLGYSjnojdnIcJ3/CUf+etGs6yOnS83Qwd0V2XXAIk3Wucb7CZppg\n1mFw+eGZC+rw4Ypj1Qyi5wYkyelml+ZMBlAfbY2zjKPYmselzzCIp7Um3/3P\nIArQh3/vfFJItu67CWJlL3WOIrcVh2yGZIp829z2RISOosQJqo+OBWoDDzpo\nmByE\r\n=Y1Ay\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","name":"babel-plugin-minify-dead-code-elimination","_from":"file:babel-plugin-minify-dead-code-elimination-0.5.0-alpha.9.tgz","author":{"name":"amasad"},"readme":"# babel-plugin-minify-dead-code-elimination\n\nInlines bindings when possible. Tries to evaluate expressions and prunes unreachable as a result.\n\n## Example\n\n**In**\n\n```javascript\nfunction foo() {var x = 1;}\nfunction bar() { var x = f(); }\nfunction baz() {\n  var x = 1;\n  console.log(x);\n  function unused() {\n    return 5;\n  }\n}\n```\n\n**Out**\n\n```javascript\nfunction foo() {}\nfunction bar() { f(); }\nfunction baz() {\n  console.log(1);\n}\n```\n\n## Installation\n\n```sh\nnpm install babel-plugin-minify-dead-code-elimination --save-dev\n```\n\n## Usage\n\n### Via `.babelrc` (Recommended)\n\n**.babelrc**\n\n```json\n// without options\n{\n  \"plugins\": [\"minify-dead-code-elimination\"]\n}\n\n// with options\n{\n  \"plugins\": [\"minify-dead-code-elimination\", { \"optimizeRawSize\": true }]\n}\n```\n\n### Via CLI\n\n```sh\nbabel --plugins minify-dead-code-elimination script.js\n```\n\n### Via Node API\n\n```javascript\nrequire(\"@babel/core\").transform(\"code\", {\n  plugins: [\"minify-dead-code-elimination\"]\n});\n```\n\n## Options\n\n+ `keepFnName` - prevent plugin from removing function name. Useful for code depending on `fn.name`\n+ `keepFnArgs` - prevent plugin from removing function args. Useful for code depending on `fn.length`\n+ `keepClassName` - prevent plugin from removing class name. Useful for code depending on `cls.name`\n+ `tdz` - Account for TDZ (Temporal Dead Zone)\n","gitHead":"7002b8cb72b9adf05eb80de4b3114bcf3c20da19","license":"MIT","_npmUser":{"name":"babeljs","email":"asciiguyfieri@gmail.com"},"homepage":"https://github.com/babel/minify#readme","keywords":["babel-plugin"],"_resolved":"","_integrity":"","repository":{"url":"https://github.com/babel/minify/tree/master/packages/babel-plugin-minify-dead-code-elimination","type":"git"},"_npmVersion":"6.4.1","description":"Inlines bindings when possible. Tries to evaluate expressions and prunes unreachable as a result.","directories":{},"maintainers":[{"name":"babeljs","email":"asciiguyfieri@gmail.com"},{"name":"boopathi","email":"me@boopathi.in"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"vignesh.shanmugam","email":"vignesh.shanmugam22@gmail.com"}],"_nodeVersion":"10.11.0","dependencies":{"lodash.some":"^4.6.0","babel-helper-evaluate-path":"^0.5.0-alpha.9+7002b8c","babel-helper-remove-or-void":"^0.5.0-alpha.9+7002b8c","babel-helper-mark-eval-scopes":"^0.5.0-alpha.9+7002b8c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/babel-plugin-minify-dead-code-elimination_0.5.0-alpha.9_1537709859298_0.8147034997255005","host":"s3://npm-registry-packages"},"_id":"babel-plugin-minify-dead-code-elimination@0.5.0-alpha.9","version":"0.5.0-alpha.9"}