Sign in

Lukas Taegert-Atkinson

@lukas.taegert-atkinson.net
1.7K followers 133 following 18 posts

Father of two, maintainer of RollupJS

PostsRepliesMedia
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 04/10/2026
Nice one! I must admit, though, I found a solution that does not rely on guessing: I added in rollup’s AGENTS.md (referenced in CLAUDE.md) a line that every PR needs to end with _created by AI_. Works nicely so far, the remaining ones really look like a human at least touched them.
130
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 07/11/2025
Really sorry, should be fixed now
120
Reposted by Lukas Taegert-Atkinson
rich harris @rich-harris.dev · 17/06/2025
this is, by a wide margin, the most lavishly cinematic account of rollup's history www.youtube.com/watch?v=azk-... (assembled from bits of footage leftover from a forthcoming vite documentary that i got to be a part of)
youtube.com
The Story of Rollup with Rich Harris
YouTube video by CultRepo (formerly Honeypot)
11058
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 26/02/2025
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.
000
Reposted by Lukas Taegert-Atkinson
Grüne im Bundestag @gruene-bundestag.de · 07/01/2025
Die Treibhausgasemissionen in Deutschland sind 2024 laut einer Studie des #Agora Energiewende Think Tanks um 3% gesunken! Mit 656 Mio. Tonnen haben wir einen historischen Tiefstand erreicht – das sind minus 48% im Vergleich zu 1990. Der Hauptgrund dafür 👇 1/5 #Klimaschutz #Energiewende #Strompreis
Auf grünem Hintergrund ist grafisch ein Screen eines Jump and Run Computerspiels angedeutet. Am oberen Bildrand sind in typischer Retro-Grafik drei rote Herzen zu erkennen. Auf dem Motiv steht: „Level Up Klimaschutz: Emissionen 2024 deutlich gesunken!“ Am unteren rechten Bildrand ist die gelbe Sonnenblume der grünen Fraktion im Bundestag zu erkennen.
525454
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 18/12/2024
This one: rollupjs.org
rollupjs.org
Rollup
The JavaScript module bundler
000
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 18/12/2024
Basically this: bsky.app/profile/luka... The original implementation was rolled back due to some performance issues. This reworks the architecture somewhat.
000
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 18/12/2024
It took a while but here is the next attempt to introduce object property tree-shaking: Please install rollup@4.29.0-0 and tell me if performance is ok and if you find any bugs with the generated code. Otherwise, I will take it live in the next days.
37712
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 16/11/2024
So yesterday I decided to risk breaking everything by releasing property tree-shaking for Rollup. One day and two patch versions later, we are down to one user reporting a hanging build github.com/rollup/rollu.... If anyone can provide a reproduction, that would be amazing!
github.com
Build Hangs Indefinitely in Version 4.27.2 · Issue #5729 · rollup/rollup
Rollup Version 4.27.2 Operating System (or Browser) Node Node Version (if applicable) Latest Link To Reproduction Expected Behaviour Build finishes as normal Actual Behaviour Problem: In version 4....
0163
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 13/11/2024
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.
120
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 13/11/2024
Object property tree-shaking is about to be finalized in Rollup! Just released rollup@4.27.0-0 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-cwwshxnz5-rollup-js.vercel.app
Rollup
The JavaScript module bundler
1729
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 13/11/2024
If you are using Rollup's JavaScript API via TypeScript, you can now use explicit resource management to call "await bundle.close()" for you.
A code sample containing
"await using bundle = await rollup(inputOptions)"
that shows that you do not need to call "await bundle.close()" if you generated it like this.
1151
Reposted by Lukas Taegert-Atkinson
knut @knut.fyi · 12/11/2024
Just got the honors of processing a lot of donations to the open source ecosystem on behalf of the Sanity team. That felt really nice! ♥️
2283
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 13/11/2024
Huge thanks to @sanity.io for sponsoring Rollup with a whopping $3000! This really gives me confidence to keep making Rollup a great tool to use! opencollective.com/rollup/contr...
opencollective.com
Financial contribution to Rollup · Contribution #806066 - Open Collective
The JavaScript module bundler
0435
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 05/11/2024
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.
110
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 05/11/2024
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.
110
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 30/10/2024
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.
010
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 30/10/2024
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.
0100
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 30/10/2024
We are nearly ready at Rollup to release object property tree-shaking! But we need beta testers! Please try out rollup@4.25.0-0 And let us know: - Does it introduce any bug in the code? - Does it bundle much slower for you? What to expect rollupjs.org/repl/?versio... rollupjs.org/repl/?versio...
rollupjs.org
Rollup
The JavaScript module bundler
36810
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 01/09/2023
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 😔
000
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 01/09/2023
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.
100