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
Changelog: github.com/webpro-nl/kn...

🎉 This release in celebration of 4M downloads/week 🙏
November 11, 2025 at 6:18 AM
🇧🇷 🏎️
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
Real-world example output:
November 8, 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
✂️ This is "Find All References" on steroi.. hover

Knip 🤝 TS
October 24, 2025 at 6:21 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
Or the same in the panel (x = unused)
October 22, 2025 at 3:56 PM
Not sure if a plugin can tell the built-in file explorer to do that with files

Currently there's the regular red squigglies:
October 22, 2025 at 3:54 PM
Spot issues and fix them right away 🔧

So many ways to extend this and improve your DX ❤️
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 👇
October 22, 2025 at 1:05 PM
✂️ Knip v5.66.0 is out

Comes with a neat little feat: ignoreIssues (don't try this at home!)

knip.dev/reference/co...
knip.dev
October 16, 2025 at 9:19 PM
✂️ Knip has the machinery in place to nail all of this

the solution is usually to improve or add a plugin (or a tiny bit of user config if not following conventions)

💯 so please file issues or open pull requests and have knip nail more cases for y'all

from: johnjames.blog/posts/cleani...
October 4, 2025 at 6:31 AM
Nice! Just had to dig up the old logo, could clutter up a tee nicely 😎
September 15, 2025 at 7:44 AM
is it that time of the year already?
August 28, 2025 at 10:42 AM
✂️ 🥹
July 23, 2025 at 4:27 PM
✂️ 👀
July 16, 2025 at 7:18 AM
It took me 25 years to realize what I'll share in 10 seconds
June 28, 2025 at 7:03 AM
✂️ Little TS/VS Code caveat I just ran into

→ TS doesn't Find All References across workspaces
→ Knip does (w/ --trace-export)
→ After the files have been opened TS finds 'em too
June 8, 2025 at 4:27 AM
No clutter shall remain
May 29, 2025 at 10:39 AM
SwiftKey has this
May 28, 2025 at 3:52 AM
✂️ Here's why I'm motivated to add config hints: without looking into the project, we just know none of the red-boxed files need to be in the config at all (actual real-world example)

The --performance-fn arg is good to keep tabs on perf (in ms)
May 27, 2025 at 7:35 AM
✂️ Knip v5.53.0 is out

Triggered by someone running it on a 10m LOC codebase, started flipping some bits → now it's faster and more memory efficient all around

Use --isolate-workspaces for v large codebase → slower but should keep going 🚂

Use --memory for numbers, paste onto try.venz.dev?type=line
May 3, 2025 at 11:46 AM
✂️ Knip v5.52.0 is out

Replaced easy-table with a lean & mean version:

→ Eliminates 5 dependencies (38 → 33)
→ Report fits within any terminal screen width

knip.dev
May 1, 2025 at 6:53 AM
maybe you're right, appreciate it!

TIL, ASMR 😃
April 30, 2025 at 7:35 AM