François Wouts
fwouts.com
François Wouts
@fwouts.com
👶 Dad
🚀 Developer Happiness Engineer
Reposted by François Wouts
And for Vite integration: we are now passing all relevant tests in github.com/rolldown/vite, the temporary fork of Vite that runs on Rolldown instead of esbuild / Rollup. Expect a proper release early 2025!
GitHub - rolldown/vite: No-bundle Dev Server for Vue 3 Single-File Components
No-bundle Dev Server for Vue 3 Single-File Components - rolldown/vite
github.com
December 25, 2024 at 4:18 PM
I'm picking back up a project I started in 2017 (I set myself a deadline of 2037 at the time).

Playing around with this demo of abstract interpretation I wrote 4 years ago.

I have no idea how it works anymore, and it's probably incredibly inefficient, but keen to dive back into it!
December 21, 2024 at 1:29 PM
Been out of the social media game for a few months. Is this where the cool kids hang out nowadays?
December 19, 2024 at 10:19 AM
Refactoring the Preview.js codebase to separate out *detecting components* from *previewing components*.

This will simplify the codebase (better separation of concerns).

It will also lead to a new API to get a list of all components (and their prop types) in any codebase.
July 9, 2023 at 2:47 AM
Is there already a VS Code extension to see a list of all your components and navigate to their definition in one click?

What would you use that for?
June 26, 2023 at 1:57 PM
Implementing a feature for the Jetbrains plugin always takes me at least five times as long as the equivalent for the VS Code extension 🙁

A lot of that involves desperately searching for code samples on GitHub because IntelliJ Plugin SDK docs are so minimal.
June 25, 2023 at 11:19 PM
Preview.js for IntelliJ/WebStorm no longer blocks the main thread on a periodic basis, yay 😅

More perf improvements coming soon, once I get all tests green ✅
June 9, 2023 at 2:38 PM
Have I mentioned how poorly documented the IntelliJ Platform Plugin SDK is?

It's the third time I'm rewriting the same functionality because they keep changing their API.

Absolute nightmare.
May 30, 2023 at 6:03 AM
OK Google, set the volume to 4

Google: volume is now 10
May 27, 2023 at 11:16 PM
Preview.js v1.22 has already been out for a few days, but here's the full blog post with the juicy details 🥳

https://previewjs.com/blog/previewjs-v1.22
May 8, 2023 at 6:42 AM
I finally made a YouTube video!

Hopefully the first of many.

Let me know what you think, like and subscribe! 😁

https://www.youtube.com/watch?v=v7qOmg7xgMM
www.youtube.com
May 5, 2023 at 6:48 AM
I should really be recording a YouTube video and I was running out of procrastination ideas, so I cleaned my home office 🤩
May 4, 2023 at 1:49 AM
I have a silly TypeScript question.

https://tinyurl.com/2bpemx6m
May 3, 2023 at 2:16 AM
I got three new paying customers in the last couple of days 😊

This is despite making Preview.js Pro free for everyone for 30 min/day a few weeks ago.

It felt like a risky decision (compared to a trial with credit card) but I'm glad I did that!
May 1, 2023 at 6:37 AM
Just finished redesigning the homepage 🥳

I added screenshots for each of the features, which should hopefully make it a lot clearer.

https://previewjs.com
May 1, 2023 at 4:00 AM
Just finished recording a new short video for the http://previewjs.com homepage.

It showcases the "Save as Storybook story" feature, which is finally ready for everyone to use across all frameworks!

Now I just need to update all the docs 😬
April 28, 2023 at 3:48 AM
Here's the news I couldn't wait to share...

I'm joining Canva as a Frontend Infra Specialist!

The role is perfectly aligned with my developer happiness and frontend interests 🤩

I'll work part-time so I can continue improving Preview.js too 👀
April 28, 2023 at 2:05 AM
Writing tests can be draining.

One weird trick I use to get over the mental barrier: write a TODO comment listing all the test cases you'd like to write.

This effectively breaks it up into much simpler tasks, and seeing the list go down helps with motivation.
April 27, 2023 at 6:48 AM
Hello, World!
April 27, 2023 at 4:23 AM