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
🏡 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 ✂️
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 💙
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
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 💙
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 💙
Reposted by Lars
New Guide: Migrate to syncpack 14 jamiemason.github.io/syncpack/gui... #monorepo #pnpm #npm #typescript #javascript
November 10, 2025 at 2:18 PM
New Guide: Migrate to syncpack 14 jamiemason.github.io/syncpack/gui... #monorepo #pnpm #npm #typescript #javascript
✂️ 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
🆕 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
✂️ 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
🆕 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
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!
→ 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
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!
→ 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!
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!
→ 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
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!
→ 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!
✂️ 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...
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
✂️ 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...
Feel free to join the discussion or try it out:
→ Issue: github.com/webpro-nl/kn...
→ PR: github.com/webpro-nl/kn...
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...
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
"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...
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...
✂️ 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! 🙏
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
✂️ 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! 🙏
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! 🙏
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 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 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!
→ 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?
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
✂️ 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!
→ 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!
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
✂️ your Svelte
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! 🙂
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
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! 🙂
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! 🙂
✂️ 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?
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
✂️ 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?
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?
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...
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
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...
nodejs.org/en/learn/get...
nodejs.org/en/blog/migr...
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
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
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
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
✂️ 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
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, Ulrich Stark!
Looks like you're not on this platform, but this message is for you 💌
→ knip.dev/sponsors
→ ustark.de
Looks like you're not on this platform, but this message is for you 💌
→ knip.dev/sponsors
→ ustark.de
✂️ 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
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
✂️ 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
Looks like you're not on this platform, but this message is for you 💌
→ knip.dev/sponsors
→ github.com/mintuhouse
October 25, 2025 at 5:50 AM
✂️ This is "Find All References" on steroi.. hover
Knip 🤝 TS
Knip 🤝 TS
October 24, 2025 at 6:21 AM
✂️ This is "Find All References" on steroi.. hover
Knip 🤝 TS
Knip 🤝 TS
Reposted by Lars
✂️ 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
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
✂️ 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
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
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.
“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
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.
“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.
✂️ 👀
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 👇
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
✂️ 👀
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 👇
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 👇
why does my mind always go why do you mind with wdym
October 21, 2025 at 12:17 PM
why does my mind always go why do you mind with wdym