{"_id":"babel-dead-code-elimination","_rev":"15-dbb9356696a958cd85ea6ccbeb949665","name":"babel-dead-code-elimination","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.0":{"name":"babel-dead-code-elimination","version":"0.0.0","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@0.0.0","maintainers":[{"name":"pcattori","email":"pcattori@gmail.com"}],"homepage":"https://github.com/pcattori/babel-dce-kit#readme","bugs":{"url":"https://github.com/pcattori/babel-dce-kit/issues"},"dist":{"shasum":"d5dd9f92fe0dfdf07ca5ee0d72065b0692c90ba7","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-0.0.0.tgz","fileCount":7,"integrity":"sha512-SDQeoBN77yiK7TA5xJ03N7YtnNVYEZknOf/7lflycGnkORmYbFpjo/7LH0hg4oYVClAxwmweYmZL/jWb0klXfw==","signatures":[{"sig":"MEUCIHUVP7jK4SUnyasd8yc14Cx+kKLpoveLXvtPklSBjcgoAiEAwJPtIlts3vBxmN8y4v2kqSe7je2H/cRMhWQQmBKvof8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19822},"type":"module","_from":"file:babel-dead-code-elimination-0.0.0.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsup","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"pcattori","email":"pcattori@gmail.com"},"prettier":{"semi":false},"_resolved":"/tmp/92d6384fc24d3d6bf18e2fadcd1dbde8/babel-dead-code-elimination-0.0.0.tgz","_integrity":"sha512-SDQeoBN77yiK7TA5xJ03N7YtnNVYEZknOf/7lflycGnkORmYbFpjo/7LH0hg4oYVClAxwmweYmZL/jWb0klXfw==","repository":{"url":"git+https://github.com/pcattori/babel-dce-kit.git","type":"git"},"_npmVersion":"10.5.2","description":"Composable primitives for dead code elimination primitives in Babel","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_0.0.0_1717010308062_0.6132531786015802","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"babel-dead-code-elimination","version":"1.0.0","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@1.0.0","maintainers":[{"name":"pcattori","email":"pcattori@gmail.com"}],"homepage":"https://github.com/pcattori/babel-dce-kit#readme","bugs":{"url":"https://github.com/pcattori/babel-dce-kit/issues"},"dist":{"shasum":"7bb95a96c479a5bc3c6b0bd5567cd97f269ab006","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.0.tgz","fileCount":7,"integrity":"sha512-6Z905/y0n1Hq15U0bdbUosrLPGD1s7G9Wj2GFBeLawO/6h4CCze6GWn3b1YAHFwXw1E7R0PieuGB3gkQOGP9TQ==","signatures":[{"sig":"MEYCIQCMBaA/GmOSpiBqGmEucNNNRkz6jdlDT/p+l4NNeUNSlAIhAOpl1/7OfULhotEo4gIUY21Ssg8gJddp7b7HnGW87zRE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19822},"type":"module","_from":"file:babel-dead-code-elimination-1.0.0.tgz","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsup","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"pcattori","email":"pcattori@gmail.com"},"prettier":{"semi":false},"_resolved":"/tmp/019c1e5ca55d3eecb54fce4486592702/babel-dead-code-elimination-1.0.0.tgz","_integrity":"sha512-6Z905/y0n1Hq15U0bdbUosrLPGD1s7G9Wj2GFBeLawO/6h4CCze6GWn3b1YAHFwXw1E7R0PieuGB3gkQOGP9TQ==","repository":{"url":"git+https://github.com/pcattori/babel-dce-kit.git","type":"git"},"_npmVersion":"10.5.2","description":"Composable primitives for dead code elimination primitives in Babel","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_1.0.0_1717010781616_0.48377278630218634","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"babel-dead-code-elimination","version":"1.0.1","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@1.0.1","maintainers":[{"name":"pcattori","email":"pcattori@gmail.com"}],"homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"dist":{"shasum":"3109c09b26682901e94a97016db8c1242cb8fa19","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.1.tgz","fileCount":7,"integrity":"sha512-QD6IAGZU/Qd7qJJPptnPVGRl9SnK9IdowcIjOcxVKbfB70chvCXRaV2BOgxpVckQud3CppYoI6QA+/cfdBGAMA==","signatures":[{"sig":"MEUCIQCI1reujSGvEJGFhrbdbjDt9ImAp7jKQjNGY4nHsIH1UQIgacbQ9cho+tZFF9w0tJ24nVNYw3PnoW/MP9e7egeDpeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20556},"main":"./dist/index.cjs","type":"module","_from":"file:babel-dead-code-elimination-1.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsup","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"pcattori","email":"pcattori@gmail.com"},"prettier":{"semi":false},"_resolved":"/tmp/654b79b6bfa38fc70218e1390a29f129/babel-dead-code-elimination-1.0.1.tgz","_integrity":"sha512-QD6IAGZU/Qd7qJJPptnPVGRl9SnK9IdowcIjOcxVKbfB70chvCXRaV2BOgxpVckQud3CppYoI6QA+/cfdBGAMA==","repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"_npmVersion":"10.5.2","description":"Composable primitives for dead code elimination in Babel","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_1.0.1_1717612142791_0.4915821465891559","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"babel-dead-code-elimination","version":"1.0.2","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@1.0.2","homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"dist":{"shasum":"98c80dfaf32a57caea5538d5151d7410dbdc4b82","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.2.tgz","fileCount":7,"integrity":"sha512-Kg78E66l3v0tWeaJi2upxjsNsgZeSWvrr3UeifZi2WBOGTp5VDWr+fniW8JDv/WO8QAGvYQ4RPssvizR9LJ2QA==","signatures":[{"sig":"MEQCIFjG5moSmTvT88o9CbF7ir17er7pGjuO6lDAieXQBNrMAiASZdd7xEFOeWFuoXB6iq3SO01LK0g5MdNP9NOk6DS+5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24088},"main":"./dist/index.cjs","type":"module","_from":"file:babel-dead-code-elimination-1.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsup","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"pcattori","email":"pcattori@gmail.com"},"prettier":{"semi":false},"_resolved":"/tmp/d14c5bc56d93e543e92092d3274f53bb/babel-dead-code-elimination-1.0.2.tgz","_integrity":"sha512-Kg78E66l3v0tWeaJi2upxjsNsgZeSWvrr3UeifZi2WBOGTp5VDWr+fniW8JDv/WO8QAGvYQ4RPssvizR9LJ2QA==","repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"_npmVersion":"10.7.0","description":"Composable primitives for dead code elimination in Babel","directories":{},"_nodeVersion":"20.15.0","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_1.0.2_1719531717899_0.9724753045989554","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"babel-dead-code-elimination","version":"1.0.3","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@1.0.3","homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"dist":{"shasum":"7a29e78ce87ba0247e937749af60587231acb16c","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.3.tgz","fileCount":7,"integrity":"sha512-QOYqp0bIpBwCqKvyR5HTHL0xHfxnwn7BvB87HuEu0tP/BNYFVgRiTy93aBexjAumDRNlnKoH5wDfpEIGz1DGPA==","signatures":[{"sig":"MEYCIQCELBZrPPAqTp1Td6XFIllIxAjuqtMKWWjeOsX2P1vV0AIhAP0O2tQzkMsqFT2HwixzwE0Xu0iVi/wCbQLLcIcmfnpH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22344},"main":"./dist/index.cjs","type":"module","_from":"file:babel-dead-code-elimination-1.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsup","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"pcattori","email":"pcattori@gmail.com"},"prettier":{"semi":false},"_resolved":"/tmp/0d86047e776963b82fe325c353eaa259/babel-dead-code-elimination-1.0.3.tgz","_integrity":"sha512-QOYqp0bIpBwCqKvyR5HTHL0xHfxnwn7BvB87HuEu0tP/BNYFVgRiTy93aBexjAumDRNlnKoH5wDfpEIGz1DGPA==","repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"_npmVersion":"10.7.0","description":"Composable primitives for dead code elimination in Babel","directories":{},"_nodeVersion":"20.15.0","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_1.0.3_1719587647488_0.2121334568082356","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"babel-dead-code-elimination","version":"1.0.4","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@1.0.4","homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"dist":{"shasum":"5a9e4583a21c139c6cb7dc59be3f707a7af4c487","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.4.tgz","fileCount":7,"integrity":"sha512-gAle82ylvcDFWrV1DNSs4ywikgeXuNsczZS4fCo8dJN6AEkghSG2rV8BJXtuw84jDP92OJKB3+65F1XRgto2sw==","signatures":[{"sig":"MEYCIQCg6JmBLnRuMiLuyVFsaiYNXRSfuzRc4cavCYok5UexcAIhAOC5DTvq5aSL+7uZORDP7W3ylGtpLr2pAZBXxLdFTydy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22322},"main":"./dist/index.cjs","type":"module","_from":"file:babel-dead-code-elimination-1.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsup","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"pcattori","email":"pcattori@gmail.com"},"prettier":{"semi":false},"_resolved":"/tmp/cca47e58895cb27cbb1ead63af9942ba/babel-dead-code-elimination-1.0.4.tgz","_integrity":"sha512-gAle82ylvcDFWrV1DNSs4ywikgeXuNsczZS4fCo8dJN6AEkghSG2rV8BJXtuw84jDP92OJKB3+65F1XRgto2sw==","repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"_npmVersion":"10.7.0","description":"Composable primitives for dead code elimination in Babel","directories":{},"_nodeVersion":"20.15.0","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_1.0.4_1719589630024_0.4636016997163528","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"babel-dead-code-elimination","version":"1.0.5","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@1.0.5","homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"dist":{"shasum":"0b48e36ac46deb7f8c5235756e091c1941fe6214","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.5.tgz","fileCount":7,"integrity":"sha512-YU83EN8SngaePQAJ+Y1AUIRFOr+2o/L5ez6JQzcCd9r19GtYqa9vm4se33t4wVcSbOqATUfdOJilp403DT61ow==","signatures":[{"sig":"MEUCIQCe4vf692f9ZO62g2DClCiZDURfLsYfelo4Mq0TcwFscgIgIwnTxOmRWjIle8E6AZ2JLQOjATAG/OWBuiOql5xPcFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20600},"main":"./dist/index.cjs","type":"module","_from":"file:babel-dead-code-elimination-1.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsup","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"pcattori","email":"pcattori@gmail.com"},"prettier":{"semi":false},"_resolved":"/tmp/d3a2b81c07fe70ae51db26e596a43d6f/babel-dead-code-elimination-1.0.5.tgz","_integrity":"sha512-YU83EN8SngaePQAJ+Y1AUIRFOr+2o/L5ez6JQzcCd9r19GtYqa9vm4se33t4wVcSbOqATUfdOJilp403DT61ow==","repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"_npmVersion":"10.7.0","description":"Composable primitives for dead code elimination in Babel","directories":{},"_nodeVersion":"20.15.0","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_1.0.5_1719604757453_0.1924659220410554","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"babel-dead-code-elimination","version":"1.0.6","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@1.0.6","homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"dist":{"shasum":"73c55a179e5350dea09fe5095f2f1edcc2a25342","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.6.tgz","fileCount":7,"integrity":"sha512-JxFi9qyRJpN0LjEbbjbN8g0ux71Qppn9R8Qe3k6QzHg2CaKsbUQtbn307LQGiDLGjV6JCtEFqfxzVig9MyDCHQ==","signatures":[{"sig":"MEUCIDFK5HT9kz7Np6JFoTcuwlfZBpqzfe3CBJXywwxGkVWyAiEA3/2J+/EOCT5MprAoSZE4TuhHwZ9yq0V/0NMBVjpNtDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21124},"main":"./dist/index.cjs","type":"module","_from":"file:babel-dead-code-elimination-1.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsup","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"pcattori","email":"pcattori@gmail.com"},"prettier":{"semi":false},"_resolved":"/tmp/0651e8230a0dcb7c64ae70762eaff72b/babel-dead-code-elimination-1.0.6.tgz","_integrity":"sha512-JxFi9qyRJpN0LjEbbjbN8g0ux71Qppn9R8Qe3k6QzHg2CaKsbUQtbn307LQGiDLGjV6JCtEFqfxzVig9MyDCHQ==","repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"_npmVersion":"10.7.0","description":"Composable primitives for dead code elimination in Babel","directories":{},"_nodeVersion":"20.15.0","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_1.0.6_1719845275277_0.9805127312102389","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"babel-dead-code-elimination","version":"1.0.7","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@1.0.7","maintainers":[{"name":"pcattori","email":"pcattori@gmail.com"}],"homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"dist":{"shasum":"d647cc7db743bedf6d94691a7b9a52ce8e84c582","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.7.tgz","fileCount":7,"integrity":"sha512-i5/SpxQWT/2n/hBMQC3n4Zxdxjx5x6FdjByG3RLkEgE2bLSpsuiJFECeK/8GO8ZPfiQ6rGwlU4RK6b+I1VPI6A==","signatures":[{"sig":"MEYCIQDPQ5tycECGejD0u1UNXQhIDwoyFeCektCKhRM9WO+HLgIhALrCpHJFmPkkbH4no8ceNmjXX2ufpFojHS1omDGfw5/Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21254},"main":"./dist/index.cjs","type":"module","_from":"file:babel-dead-code-elimination-1.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsup","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"pcattori","email":"pcattori@gmail.com"},"prettier":{"semi":false},"_resolved":"/tmp/e9384c50e0e43011815ca72ed55650f9/babel-dead-code-elimination-1.0.7.tgz","_integrity":"sha512-i5/SpxQWT/2n/hBMQC3n4Zxdxjx5x6FdjByG3RLkEgE2bLSpsuiJFECeK/8GO8ZPfiQ6rGwlU4RK6b+I1VPI6A==","repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"_npmVersion":"10.9.0","description":"Composable primitives for dead code elimination in Babel","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_1.0.7_1734380509994_0.049813040707684886","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"babel-dead-code-elimination","version":"1.0.8","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@1.0.8","maintainers":[{"name":"pcattori","email":"pcattori@gmail.com"}],"homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"dist":{"shasum":"d8d14a7da8dc1650238834c2395594b77b716099","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.8.tgz","fileCount":7,"integrity":"sha512-og6HQERk0Cmm+nTT4Od2wbPtgABXFMPaHACjbKLulZIFMkYyXZLkUGuAxdgpMJBrxyt/XFpSz++lNzjbcMnPkQ==","signatures":[{"sig":"MEUCIQDfS/Wox2Y2Z8fYQy1IXKbfejuuAmEvEWJRJblqenm15gIgAruQ4u8HepQkry/rP0j3NJa5gxVfHnqUw+WcPmdsQn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21626},"main":"./dist/index.cjs","type":"module","_from":"file:babel-dead-code-elimination-1.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsup","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"pcattori","email":"pcattori@gmail.com"},"prettier":{"semi":false},"_resolved":"/tmp/f92f72daa1c3589451ce22d3d49b306b/babel-dead-code-elimination-1.0.8.tgz","_integrity":"sha512-og6HQERk0Cmm+nTT4Od2wbPtgABXFMPaHACjbKLulZIFMkYyXZLkUGuAxdgpMJBrxyt/XFpSz++lNzjbcMnPkQ==","repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"_npmVersion":"10.9.0","description":"Composable primitives for dead code elimination in Babel","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_1.0.8_1734402897327_0.7420676223817464","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"babel-dead-code-elimination","version":"1.0.9","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@1.0.9","maintainers":[{"name":"pcattori","email":"pcattori@gmail.com"}],"homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"dist":{"shasum":"c994291aeef33ad1d535cf44577c582da62cda44","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.9.tgz","fileCount":7,"integrity":"sha512-JLIhax/xullfInZjtu13UJjaLHDeTzt3vOeomaSUdO/nAMEL/pWC/laKrSvWylXMnVWyL5bpmG9njqBZlUQOdg==","signatures":[{"sig":"MEUCIQCIzxtHiY7LjrSv5ju4A9d7bgRC5fS+h06Icc6teuuFcAIgVSk1TPFyWKam0GSrgJAg+vI1kmaQclfnA6R4yW2H/s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22054},"main":"./dist/index.cjs","type":"module","_from":"file:babel-dead-code-elimination-1.0.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsup","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"pcattori","email":"pcattori@gmail.com"},"prettier":{"semi":false},"_resolved":"/tmp/4a4fb97470e92aeec38709bf254016fd/babel-dead-code-elimination-1.0.9.tgz","_integrity":"sha512-JLIhax/xullfInZjtu13UJjaLHDeTzt3vOeomaSUdO/nAMEL/pWC/laKrSvWylXMnVWyL5bpmG9njqBZlUQOdg==","repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"_npmVersion":"10.9.2","description":"Composable primitives for dead code elimination in Babel","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_1.0.9_1739050796923_0.22608166539418595","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"babel-dead-code-elimination","version":"1.0.10","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@1.0.10","maintainers":[{"name":"pcattori","email":"pcattori@gmail.com"}],"homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"dist":{"shasum":"e230562b57bf72ff3de4639ac763ba54f15d37b0","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.10.tgz","fileCount":7,"integrity":"sha512-DV5bdJZTzZ0zn0DC24v3jD7Mnidh6xhKa4GfKCbq3sfW8kaWhDdZjP3i81geA8T33tdYqWKw4D3fVv0CwEgKVA==","signatures":[{"sig":"MEYCIQDarsNfDnvxbwzbw21zHiWaz9/6wYnJwwAMnGquY2G2PAIhAL694ZbUGY8zYy59DESb5KKeSZGhkthctvODiDyVqrD/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22187},"main":"./dist/index.cjs","type":"module","_from":"file:babel-dead-code-elimination-1.0.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest","build":"tsup","changeset":"changeset","typecheck":"tsc"},"_npmUser":{"name":"pcattori","email":"pcattori@gmail.com"},"prettier":{"semi":false},"_resolved":"/tmp/9275ec0f87e0e3738603c43f01c8c774/babel-dead-code-elimination-1.0.10.tgz","_integrity":"sha512-DV5bdJZTzZ0zn0DC24v3jD7Mnidh6xhKa4GfKCbq3sfW8kaWhDdZjP3i81geA8T33tdYqWKw4D3fVv0CwEgKVA==","repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"_npmVersion":"10.9.2","description":"Composable primitives for dead code elimination in Babel","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_1.0.10_1743263637231_0.7670747274351934","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"babel-dead-code-elimination","version":"1.0.11","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@1.0.11","maintainers":[{"name":"pcattori","email":"pcattori@gmail.com"}],"homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"dist":{"shasum":"c392d4a8eade455cf0620d415941d18c4c33cf3b","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.11.tgz","fileCount":7,"integrity":"sha512-mwq3W3e/pKSI6TG8lXMiDWvEi1VXYlSBlJlB3l+I0bAb5u1RNUl88udos85eOPNK3m5EXK9uO7d2g08pesTySQ==","signatures":[{"sig":"MEUCIQCKPc8VCG0GH/V1rcNbusLjaeaKW0/iMfvpxIWYX8AsGgIgCSR35b1tNL3gjklUz4QF37eVkOaBiTUXlmNBDjx3ji8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35020},"main":"./dist/index.cjs","type":"module","_from":"file:babel-dead-code-elimination-1.0.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","changeset":"changeset","typecheck":"tsc","test:watch":"vitest"},"_npmUser":{"name":"pcattori","email":"pcattori@gmail.com"},"prettier":{"semi":false},"_resolved":"/tmp/e20c019c9332ae98d78626f4f69181b8/babel-dead-code-elimination-1.0.11.tgz","_integrity":"sha512-mwq3W3e/pKSI6TG8lXMiDWvEi1VXYlSBlJlB3l+I0bAb5u1RNUl88udos85eOPNK3m5EXK9uO7d2g08pesTySQ==","repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"_npmVersion":"11.6.2","description":"Composable primitives for dead code elimination in Babel","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_1.0.11_1765987023429_0.9384956021715218","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"babel-dead-code-elimination","version":"1.0.12","keywords":["babel","dead","code","elimination"],"author":{"name":"pcattori"},"license":"MIT","_id":"babel-dead-code-elimination@1.0.12","maintainers":[{"name":"pcattori","email":"pcattori@gmail.com"}],"homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"dist":{"shasum":"9471fc492fdfb7a0f7348aeacdaff3f1a9ecc6d3","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-1.0.12.tgz","fileCount":7,"integrity":"sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==","signatures":[{"sig":"MEYCIQClBgulMyBpmlKvoF7az4KSJiZ8ImsfoApVt74f5JsOtQIhAJI/1jGMD0oF9Yed8uCp0cDOKiza60S5JD2y5T3fDyeX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/babel-dead-code-elimination@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35044},"main":"./dist/index.cjs","type":"module","_from":"file:babel-dead-code-elimination-1.0.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","changeset":"changeset","typecheck":"tsc","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539c845b-fc68-4732-808a-f5598b0b8fd1"}},"prettier":{"semi":false},"_resolved":"/tmp/42616f4d7cf01a1414d1616389114d22/babel-dead-code-elimination-1.0.12.tgz","_integrity":"sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==","repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"_npmVersion":"11.6.2","description":"Composable primitives for dead code elimination in Babel","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"tmp":"tmp/babel-dead-code-elimination_1.0.12_1768340856554_0.5937495856209221","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"_id":"babel-dead-code-elimination@2.0.0","bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"dist":{"shasum":"e3cb10d1b1547c4299d5e4a9e165b81efb3827a2","tarball":"https://registry.npmjs.org/babel-dead-code-elimination/-/babel-dead-code-elimination-2.0.0.tgz","fileCount":5,"integrity":"sha512-TFbyivU8lYkdTbu0RBW+RUU77OizhOuYcvC+PioWCHz+D3DAmlpGrll515D+qzU0KnnTSrvJO+ESGHttp16/rg==","signatures":[{"sig":"MEYCIQDehccW0Be/JJ4gIJhXVFN2r5nr1WYWG4eiq6Tmb/ygAgIhAKRZfxspZeux+PwsHlJp2iWuFObCDGLTVnXb8ATFJOqT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCX+e3HVSuYvUYUjqzNQV9jqjeq7mBoLAYLRYVO0dJeBQIgaU3x9U75mPS9UZTNQLpvwC6keemBnuu3YlRRe22CjuA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/babel-dead-code-elimination@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20008},"name":"babel-dead-code-elimination","type":"module","_from":"file:babel-dead-code-elimination-2.0.0.tgz","author":{"name":"pcattori"},"engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"vitest run","build":"tsup","changeset":"changeset","typecheck":"tsc","test:watch":"vitest"},"version":"2.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539c845b-fc68-4732-808a-f5598b0b8fd1"}},"homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","keywords":["babel","dead","code","elimination"],"prettier":{"semi":false},"_resolved":"/tmp/8e890b280df177b2d385839dbe34e229/babel-dead-code-elimination-2.0.0.tgz","_integrity":"sha512-TFbyivU8lYkdTbu0RBW+RUU77OizhOuYcvC+PioWCHz+D3DAmlpGrll515D+qzU0KnnTSrvJO+ESGHttp16/rg==","repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable primitives for dead code elimination in Babel","directories":{},"maintainers":[{"name":"pcattori","email":"pcattori@gmail.com"}],"_nodeVersion":"24.19.0","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","dedent":"^1.5.3","vitest":"^1.6.0","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.10.6","@changesets/cli":"^2.27.2","@babel/generator":"^7.23.6","@types/babel__core":"^7.20.5","@types/babel__traverse":"^7.20.5","@types/babel__generator":"^7.6.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/babel-dead-code-elimination_2.0.0_1786545337487_0.402778487131739"}}},"time":{"created":"2024-05-29T19:18:27.958Z","modified":"2026-08-12T14:35:37.918Z","0.0.0":"2024-05-29T19:18:28.203Z","1.0.0":"2024-05-29T19:26:21.782Z","1.0.1":"2024-06-05T18:29:02.959Z","1.0.2":"2024-06-27T23:41:58.075Z","1.0.3":"2024-06-28T15:14:07.655Z","1.0.4":"2024-06-28T15:47:10.204Z","1.0.5":"2024-06-28T19:59:17.585Z","1.0.6":"2024-07-01T14:47:55.450Z","1.0.7":"2024-12-16T20:21:50.162Z","1.0.8":"2024-12-17T02:34:57.560Z","1.0.9":"2025-02-08T21:39:57.106Z","1.0.10":"2025-03-29T15:53:57.467Z","1.0.11":"2025-12-17T15:57:03.585Z","1.0.12":"2026-01-13T21:47:36.696Z","2.0.0":"2026-08-12T14:35:37.595Z"},"bugs":{"url":"https://github.com/pcattori/babel-dead-code-elimination/issues"},"author":{"name":"pcattori"},"license":"MIT","homepage":"https://github.com/pcattori/babel-dead-code-elimination#readme","keywords":["babel","dead","code","elimination"],"repository":{"url":"git+https://github.com/pcattori/babel-dead-code-elimination.git","type":"git"},"description":"Composable primitives for dead code elimination in Babel","maintainers":[{"name":"pcattori","email":"pcattori@gmail.com"}],"readme":"\n# babel-dead-code-elimination\n\nComposable primitives for dead code elimination in Babel\n\nThis package is **not a Babel plugin**.\nIt is a library for authoring your own Babel transforms and plugins.\n\n## Install\n\n```sh\nnpm install babel-dead-code-elimination\n```\n\n## Usage\n\nYou have a Babel AST and want to transform it:\n\n```ts\nimport type { ParseResult } from \"@babel/parser\"\nimport type { File } from \"@babel/types\"\n\ntype AST = ParseResult<File>\n\nexport function transform(ast: AST) {\n  // your code to mutate the AST goes here...\n}\n```\n\n> [!TIP]\n> This example assumes that you already have a Babel AST. If you need to parse source code or generate source code, use [`@babel/parser`](https://babeljs.io/docs/babel-parser) and [`@babel/generator`](https://babeljs.io/docs/babel-generator).\n\n### Dead code elimination\n\nUse `deadCodeElimination` when you want to remove unreferenced identifiers:\n\n```ts\nimport { deadCodeElimination } from \"babel-dead-code-elimination\"\n\nexport function transform(ast: AST) {\n  deadCodeElimination(ast)\n}\n```\n\nFor example:\n\n```ts\n// Before\nconst name = \"Ada\"\nconst greeting = \"Hello, \" + name\nconst unusedMessage = \"Goodbye\"\n\nconsole.log(greeting)\n\n// After\nconst name = \"Ada\"\nconst greeting = \"Hello, \" + name\n\nconsole.log(greeting)\n```\n\n### Only target certain identifiers for removal\n\n`deadCodeElimination` has a second argument for specifying which identifiers to consider for removal.\nWhen provided, any identifiers not specified **will not be removed**.\n\nThis can be extremely useful if you want to run dead code elimination _after_ a custom transform.\nIn such cases, you may want to preserve identifiers that were already unused in the original source.\nThat way dead code elimination only removes identifiers that are unused _because_ of your transform.\n\nFor example, use `findReferencedIdentifiers` to get a set of referenced identifiers _prior_ to your transform and only target those for elimination:\n\n```ts\nimport traverse from \"@babel/traverse\"\n\nimport {\n  deadCodeElimination,\n  findReferencedIdentifiers,\n} from \"babel-dead-code-elimination\"\n\nexport function transform(ast: AST) {\n  const referenced = findReferencedIdentifiers(ast)\n\n  traverse(ast, {\n    // your custom transform goes here\n  })\n\n  deadCodeElimination(ast, referenced)\n}\n```\n\nFor example, if the custom transform removes the `console.log` call:\n\n```ts\n// Before the custom transform\nconst startup = initializeApplication()\nconst greeting = \"Hello\"\n\nconsole.log(greeting)\n\n// After the custom transform\nconst startup = initializeApplication()\nconst greeting = \"Hello\"\n\n// After dead code elimination\nconst startup = initializeApplication()\n```\n\n`greeting` was referenced before the custom transform and became unused afterward, so it can be removed. `startup` was already unused, so it is preserved along with its potentially side-effectful initializer.\n\n## Prior art\n\nCredit to [Jason Miller](https://github.com/developit) for the initial implementation.\nThanks to these projects for exploring dead code elimination:\n\n- [Next.js](https://github.com/vercel/next.js/pull/9652)\n- [babel-plugin-eliminator](https://github.com/egoist/babel-plugin-eliminator/blob/d47034ed765352c02d588afdaa40510967332b21/src/index.ts)\n- [bling](https://github.com/TanStack/bling/blob/c8ee1d1ae3009ecefc747edaad45a7dfba9ecc9f/packages/bling/src/compilers.ts)\n","readmeFilename":"README.md"}