Lukas Taegert-Atkinson
banner
lukas.taegert-atkinson.net
Lukas Taegert-Atkinson
@lukas.taegert-atkinson.net
Father of two, maintainer of RollupJS
Really sorry, should be fixed now
November 7, 2025 at 10:06 PM
Witzig, dass jemand doch mal wieder diese "Sumpf trockenlegen" Parabel auspackt, wo Trump gerade die amerikanische Regierung in einem Sumpf komplett offener Korruption ertränkt hat.
February 26, 2025 at 2:35 PM
This one: rollupjs.org
Rollup
The JavaScript module bundler
rollupjs.org
December 18, 2024 at 11:59 AM
Basically this: bsky.app/profile/luka...

The original implementation was rolled back due to some performance issues. This reworks the architecture somewhat.
Object property tree-shaking is about to be finalized in Rollup!

Just released [email protected] that handles some really tricky scenarios when destructuring getters with side effects, including mutating the destructured object. Play around:

rollup-cwwshxnz5-rollup-js.vercel.app/repl/?pr=542...
Rollup
The JavaScript module bundler
rollup-cwwshxnz5-rollup-js.vercel.app
December 18, 2024 at 8:31 AM
I definitely have not given up on classes. We just need to make sure that we catch all prototype shenanigans that people might come up with.
November 13, 2024 at 4:54 PM
Ok, there are quite a few more issues to solve than I expected to make this work, so I will not include this in the initial release, though it would be nice. It is a lot of work to track all usages of a functions return values reliably.
November 5, 2024 at 8:40 PM
You are right. To be safe, there are quite a few places where we just include the entire object, and return expressions are probably one of them. But this looks fixable to me, will check this later.
November 5, 2024 at 5:08 AM
Actually, that was a good hint. I found another edge case that I will fix before this is ready. Maybe those variables will be removed after all.
October 30, 2024 at 8:51 PM
And this is only the beginning. If we find no blockers, next steps will be to bring tree-shaking for dynamic imports to the next level, and eventually allow tree-shaking for classes.
October 30, 2024 at 7:05 AM
But understand that tools like esbuild, SWC and Turbopack put a lot of pressure on Rollup to improve performance to stay relevant. And projects are getting bigger. At the moment, Rollup sucks for very large projects 😔
September 1, 2023 at 7:53 PM
I hear you. If you mean patching Rollup itself will be harder, yes, definitely. But the JavaScript plugin system will not change and will remain first class. There may be new helpers for plugins that tap into native code to do things faster, though.
September 1, 2023 at 7:51 PM