We are nearly ready at Rollup to release object property tree-shaking! But we need beta testers! Please try out
And let us know:
- Does it introduce any bug in the code?
- Does it bundle much slower for you?
What to expect:
- Properly tracked destructuring with removal of unused or un-needed properties
https://rollupjs.org/repl/?version=4.25.0-0&shareable=JTdCJTIyZXhhbXBsZSUyMiUzQW51bGwlMkMlMjJtb2R1bGVzJTIyJTNBJTVCJTdCJTIyY29kZSUyMiUzQSUyMiUyRiUyRiUyMERlc3RydWN0dXJpbmclMjBjYW4lMjBub3clMjB0cmFjayUyMHZhbHVlcyUyMGFuZCUyMHJlbW92ZSUyMHVudXNlZCUyMHByb3BlcnRpZXMlNUNuY29uc3QlMjAlN0IlMjBlZmZlY3QlMkMlMjBub0VmZmVjdCUyQyUyMHRydXRoeSUyQyUyMHVudXNlZCUyMCU3RCUyMCUzRCUyMCU3QiU1Q24lMjAlMjBhY3R1YWxseVVudXNlZCUzQSUyMCd1bnVzZWQnJTJDJTVDbiUyMCUyMHVudXNlZCUzQSUyMCd1bnVzZWQnJTJDJTVDbiUyMCUyMCUyRiUyRiUyMFRoaXMlMjBpcyUyMHRoZSUyMG9ubHklMjBwcm9wZXJ0eSUyMHRoYXQlMjByZW1haW5zJTVDbiUyMCUyMGVmZmVjdCgpJTIwJTdCJTVDbiUyMCUyMCUyMCUyMGNvbnNvbGUubG9nKCdlZmZlY3QnKSU1Q24lMjAlMjAlN0QlMkMlNUNuJTIwJTIwbm9FZmZlY3QoeCklMjAlN0IlNUNuJTIwJTIwJTIwJTIwcmV0dXJuJTIweCUzQiU1Q24lMjAlMjAlN0QlMkMlNUNuJTIwJTIwdHJ1dGh5JTNBJTIwdHJ1ZSU1Q24lN0QlNUNuJTVDbiUyRiUyRiUyMFRoaXMlMjBpcyUyMG9mJTIwY291cnNlJTIwcmV0YWluZWQlNUNuZWZmZWN0KCklNUNuJTVDbiUyRiUyRiUyMFRoaXMlMjBpcyUyMHJlbW92ZWQlNUNubm9FZmZlY3QoKSUzQiU1Q24lNUNuJTJGJTJGJTIwVHJ1dGh5JTIwaXMlMjB1c2VkJTJDJTIwYnV0JTIwbm90JTIwaW5jbHVkZWQlNUNuaWYlMjAodHJ1dGh5KSUyMGNvbnNvbGUubG9nKCdyZXRhaW5lZCcpJTVDbmVsc2UlMjBjb25zb2xlLmxvZygncmVtb3ZlZCcpJTIyJTJDJTIyaXNFbnRyeSUyMiUzQXRydWUlMkMlMjJuYW1lJTIyJTNBJTIybWFpbi5qcyUyMiU3RCU1RCUyQyUyMm9wdGlvbnMlMjIlM0ElN0IlN0QlN0Q=
- Tracking of used properties in function parameters
https://rollupjs.org/repl/?version=4.25.0-0&shareable=JTdCJTIyZXhhbXBsZSUyMiUzQW51bGwlMkMlMjJtb2R1bGVzJTIyJTNBJTVCJTdCJTIyY29kZSUyMiUzQSUyMiUyRiUyRiUyME9ubHklMjBpbmNsdWRlJTIwbmVlZGVkJTIwcHJvcHMlMjBpbiUyMGZ1bmN0aW9uJTIwYXJndW1lbnRzJTIwdmlhJTIwZGVzdHJ1Y3R1cmluZyUyMG9yJTIwcHJvcGVydHklMjBhY2Nlc3MlNUNuZnVuY3Rpb24lMjBvbmx5VXNlT25lUHJvcCglN0JiJTNBJTIwJTdCZCU3RCU3RCklMjAlN0IlNUNuJTIwJTIwY29uc29sZS5sb2coZC5lKSU1Q24lN0QlNUNuJTVDbm9ubHlVc2VPbmVQcm9wKCU3QiU1Q24lMjAlMjBhJTNBJTIwJ3VudXNlZCclMkMlNUNuJTIwJTIwYiUzQSUyMCU3QiU1Q24lMjAlMjAlMjAlMjBjJTNBJTIwJ3VudXNlZCclMkMlNUNuJTIwJTIwJTIwJTIwZCUzQSUyMCU3QiU1Q24lMjAlMjAlMjAlMjAlMjAlMjBlJTNBJTIwdHJ1ZSUyQyUyMGYlM0ElMjAndW51c2VkJyU1Q24lMjAlMjAlMjAlMjAlN0QlNUNuJTIwJTIwJTdEJTVDbiU3RCklM0IlMjIlMkMlMjJpc0VudHJ5JTIyJTNBdHJ1ZSUyQyUyMm5hbWUlMjIlM0ElMjJtYWluLmpzJTIyJTdEJTVEJTJDJTIyb3B0aW9ucyUyMiUzQSU3QiU3RCU3RA==
Have fun!