Lars
banner
webpro.nl
Lars
@webpro.nl
Independent developer/architect. JavaScript/TS, DX, automation, tooling, performance & OSS. Arch/Linux enthusiast.

🏡 https://webpro.nl
🦋 https://webpro.blue
✂️ https://knip.dev
📊 https://try.venz.dev
🔠 https://wooordle.webpro.nl
🔣 https://ansi.tools
Pinned
Lars @webpro.nl · Aug 28
me, a relentless refactorer

webpro.nl/hire-me

i have 1 or 2 days a week availability to untangle & fresh up any JavaScript or TypeScript codebase ✂️
Reposted by Lars
tinyglobby is a great success, and has shown us how much we can improve perf for everyone. here's some of the story!

big thanks to @superchupu.dev and @benmccann.com for putting so much work into this and the migrations/adoption. we're lucky to have both in the @e18e.dev community 💙
tinyglobby: a success story in modernization and performance
The story of tinyglobby, one of the e18e community's most successful projects
e18e.dev
November 11, 2025 at 4:55 PM
Reposted by Lars
November 10, 2025 at 2:18 PM
✂️ Knip v5.69.0 is out

🆕 Supports catalogs: report unused catalog entries, and remove on --fix

There is `pnpm --cleanupUnusedCatalogs`, but it's not enabled by default

Bun, Yarn and vlt support catalogs, but don't yet clean up afaic

knip.dev streamlines experience regardless of package manager
November 11, 2025 at 6:18 AM
Reposted by Lars
When authoring MD/X, so many things are powered by the unified ecosystem. In this tiny example:

→ Link path completion
→ Convert regular links to reference links
→ Sort & dedupe link definitions

...inside directives and JSX. Go nuts 😃

Thank you @wooorm.com & @remcohaszing.nl CS for empowering us!
November 9, 2025 at 12:30 PM
🇧🇷 🏎️
November 9, 2025 at 12:42 PM
When authoring MD/X, so many things are powered by the unified ecosystem. In this tiny example:

→ Link path completion
→ Convert regular links to reference links
→ Sort & dedupe link definitions

...inside directives and JSX. Go nuts 😃

Thank you @wooorm.com & @remcohaszing.nl CS for empowering us!
November 9, 2025 at 12:30 PM
✂️ Planning to add linting + auto-fix for catalogs to Knip

Feel free to join the discussion or try it out:

→ Issue: github.com/webpro-nl/kn...
→ PR: github.com/webpro-nl/kn...
November 8, 2025 at 11:49 AM
Reposted by Lars
"Instead of paternity leave, they ended my contract"

What's next?

1) pipestack.dev
2) Contract work to feed the family and keep our house

Over 20 years of experience, @svelte.dev since 2019, full-stack & CLIs with Typesript or Rust.

If I can help you, let me know.

mootoday.com/blog/instead...
Instead of paternity leave, they ended my contract - mootoday.com
When life gives you lemons, build your own lemon stand.
mootoday.com
November 3, 2025 at 1:12 PM
✂️ Thank you, sponsors!

We've officially hit €500/month in sponsorships ❤️

knip.dev/sponsors

Most of them are supporting Knip for quite a while already which I truly appreciate! 🙏
November 3, 2025 at 11:54 AM
knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip knip
November 2, 2025 at 8:32 PM
✂️ Knip v5.67.0 is out

→ New Astro DB plugin
→ New Tailwind css "compiler"
→ Better onboarding experience¹ by:

1. Improved `npm init @knip/config` (adds knip.json)
2. New CLI arg `--max-show-issues n`
3. Better docs

Knip: knip.dev
Changelog: github.com/webpro-nl/kn...

¹ h/t to @jyc.dev for input!
✂️ Thinking of spending some time to improve Knip

1) Address pain points for new users. Low-hanging 🍇 like:

→ Support @tailwindcss.com
→ Not having to `ignoreDependencies` like husky, sharp, etc.

2) Complex projects + high expectations but unwilling to RTFM

Anything else? What bothers you most?
November 2, 2025 at 8:14 PM
Reposted by Lars
✂️ your Svelte
Here's the docs on compilers, now with an example for using Svelte's own compiler: knip.dev/features/com...
October 31, 2025 at 7:17 AM
Reposted by Lars
I am looking for a full-time job.

Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.

If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
October 30, 2025 at 2:40 PM
✂️ Thinking of spending some time to improve Knip

1) Address pain points for new users. Low-hanging 🍇 like:

→ Support @tailwindcss.com
→ Not having to `ignoreDependencies` like husky, sharp, etc.

2) Complex projects + high expectations but unwilling to RTFM

Anything else? What bothers you most?
October 30, 2025 at 11:05 AM
Reposted by Lars
If you have a codebase that uses an older version of Node.js, we have started to put together articles and tools to help you migrate your code.

nodejs.org/en/learn/get...
nodejs.org/en/blog/migr...
Node.js — Userland Migrations
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
October 29, 2025 at 8:56 PM
Reposted by Lars
insane long shot but is anyone I know looking to hire entry level roles remote / in LA?

someone I care about a lot is trying to get out of a bad situation + support her daughter but the only path she sees to get her own space + stability is the military and I would love to help her not choose that
October 29, 2025 at 1:20 PM
✂️ Thanks for the support, Ulrich Stark!

Looks like you're not on this platform, but this message is for you 💌

knip.dev/sponsors
ustark.de
Ulrich Stark
ustark.de
October 28, 2025 at 7:53 AM
✂️ Thanks for the support, Hasan Kumar!

Looks like you're not on this platform, but this message is for you 💌

knip.dev/sponsors
github.com/mintuhouse
mintuhouse - Overview
mintuhouse has 29 repositories available. Follow their code on GitHub.
github.com
October 28, 2025 at 7:52 AM
🤫 remove-unused-vars v0.0.9 is out

github.com/webpro-nl/re...
October 25, 2025 at 5:50 AM
✂️ This is "Find All References" on steroi.. hover

Knip 🤝 TS
October 24, 2025 at 6:21 AM
Reposted by Lars
My man 💪
October 23, 2025 at 8:19 AM
✂️ A picture might capture it better

A Knip plugin could have links to the import locations on hover of an export

Overview scrolls along in the sidebar to jump back & forth

Made the vid in the typescript repo as it's not small and has lots of re-exports, good exercise & perf test
October 23, 2025 at 7:09 AM
Reposted by Lars
Having poured my soul into open source since 2008, I was nodding hard at @cory.laviska.com’s post.

“It's all take and no give. And I've already given more than enough for two lifetimes.”

There’s something especially irritating in watching companies profit off your work without contributing a dime.
October 22, 2025 at 3:24 PM
✂️ 👀

Playing a bit wit import-export hopping, through re-exports & workspaces. Powered by Knip & new language server.

Would you use this? What else do you think should it do?

Another raw vid with ideas in first comment 👇
October 22, 2025 at 1:05 PM
why does my mind always go why do you mind with wdym
October 21, 2025 at 12:17 PM