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

🏡 https://webpro.nl
🦋 https://webpro.blue
🧑‍💻 https://github.com/webpro
✂️ https://knip.dev
Pinned
Lars @webpro.nl · Jul 8
you are cool
✂️ Knip v6.36.0 is out

→ New plugins: @varlock.dev & textlint
→ Better contention detection for CLI + Extensions: ambiguous, shadowed and converged exports (by @gioboa.bsky.social!)
→ ...moar!

Made by 🔟 contributors 🧡

→ Contention: knip.dev/reference/in...
→ Changelogs: github.com/webpro-nl/kn...
September 16, 2026 at 2:14 PM
Reposted by Lars
maybe in this era of hyper-capitalism, where new technology is making us even more rushed and dividing our attention constantly, having patience itself is a radical thing
September 16, 2026 at 9:52 AM
Reposted by Lars
introducing knip.dev at work today and casually deleting ~5,000 LoC
September 14, 2026 at 1:52 PM
@​​ansi-tools/parser v1.1.0 is out

Parse ANSI escape sequences, better + faster.

→ Package + docs: npmx.dev/package/@ans...
→ Playground: ansi.tools
ANSI Escape Codes
View and inspect ANSI escape sequences in the browser. See a visual rendering and a detailed breakdown of all control codes.
ansi.tools
September 12, 2026 at 10:04 AM
✂️ Knip v6.35.0 is out

Big One!

→ New mise plugin
→ Configure preprocessors from knip.json
→ Override editor severity settings
→ ..so much more..

MASSIVE props to @gioboa.bsky.social entering the scene, doing no less than 8 substantial PRs 🥹

Changelogs: github.com/webpro-nl/kn...
Knip: knip.dev
September 8, 2026 at 4:47 PM
As if listening to @bernardokastrup.bsky.social the philosopher isn't enough of a treat, TIL he's deeply invested in European AI hardware and I'm absolutely here for it:
Bernardo Kastrup (Euclyd) on European AI Sovereignty | AI Meet-Up XL 2026
YouTube video by AI Innovation Center
youtube.com
September 2, 2026 at 8:07 AM
🐚→🌳 unbash v4.0.11 is out

lots of tricky syntax fixes (see next comment for demo). performance is still 😎

tfw folks actually start using your lib... 😊 for instance, unbash is used in the Pi community

unbash: github.com/webpro-nl/un...
changelogs: github.com/webpro-nl/un...
September 1, 2026 at 7:27 PM
Protoff
September 1, 2026 at 4:34 PM
🤫 remove-unused-vars v0.0.15 is out

🪓 github.com/webpro-nl/re...
September 1, 2026 at 12:07 PM
Reposted by Lars
🆕 pnpm-exclude-newer

Update package.json ranges to the latest versions permitted by your age policy (minimumReleaseAge, minimumReleaseAgeExclude) including transitive dependencies.

$ pnpm dlx @webpro/pnpm-exclude-newer

github.com/webpro/pnpm-...

Using this for a while now, little QoL bumper
July 27, 2026 at 2:17 PM
Introduce yourself with 10 acts you've seen live:

Joe Bonamassa
The National
Boxer Rebellion
Gary Clark Jr
Editors
White Lies
Bruce Springsteen
Bear's Den
Dixon
Âme
Introduce yourself with 10 acts you've seen live:

AC/DC
Bjørk
Die Ärzte
Fehlfarben
Iron Maiden
Motörhead
Pearl Jam
Sheryl Crow
Van Halen
ZZ Top

and many more from my "festival years" (mainly Roskilde in the 90s).
Introduce yourself with 10 acts you've seen live:

Less Than Jake
Frank Turner
Bob Dylan
Hans Zimmer
Reel Big Fish
Lemon Jelly
Metallica
Green Day
Public Service Broadcasting
& many swing dance bands
August 31, 2026 at 5:21 AM
✂️ Knip v6.33.0 is out

→ The main feat is probably support for package manifest resolution under Yarn PnP.
→ A good number of feats & fixes around webpack, vite, vitest and TS content mappers also made their way in.

All contributors, you 🪨! 🧡

Changelogs: github.com/webpro-nl/kn...
Knip: knip.dev
August 28, 2026 at 4:38 PM
❌🛢️ unbarrelify v1.1.4 is out

Fully automated cleanup: unbarrelify rewrites consumers to import directly from source, then deletes the barrel files.

Why? Read more at github.com/webpro-nl/un...

Trust me, you don't want to do this by hand and your agent will screw up and bill you nonetheless.

👇
August 28, 2026 at 11:01 AM
I don't know who needs to hear this, but the @npmx.dev dependencies list is simply 🧑‍🍳's 💋

Example: npmx.dev/package/knip
August 28, 2026 at 6:50 AM
∗ Caramelizing… (47m 42s · ↓ 131.2k tokens · still drinking with snacks comfort)
August 27, 2026 at 9:57 AM
✂️ Knip v6.32.3 is out

Some 🔥 fixes by no less than 8 new contributors 🧡

Still in awe how the downloads keep ramping up (2.5M/day!) — hopefully means both hoomans and agents cleaning up after 'emselves... 🧹

Watch this space, moar is coming!

Changelogs: github.com/webpro-nl/kn...
Knip: knip.dev
August 26, 2026 at 2:01 PM
Reposted by Lars
i've written up some thoughts about AI in the open source world, and more importantly, why humanity is important.

its a bit wordy and doomy but this is an important topic right now. there is still a lot of good in the OSS world at least ❤️
Humanity in Open Source
Thoughts on how the open source world is changing in the AI era, not always for the better.
43081j.com
August 17, 2026 at 1:11 PM
What Josh has sparked in me and probably countless others is absolutely remarkable. Quite frankly, one of the friendliest OSS citizen and we'll continue to benefit and learn from his outstanding work.
August 11, 2026 at 4:26 PM
Reposted by Lars
we're working on a new mini-site in e18e. if anyone's interested in helping document some ESM tips/migration guides/codemods/tools/etc, we'd love the help 🙏

let me know here or on discord if you want to help out!
August 9, 2026 at 11:04 AM
The load-bearing byte-identical fox jumps over the smoking gun
August 9, 2026 at 6:21 AM
Reposted by Lars
Do you want to try out drydock.org? It will show you the diff of the staged package and send you an email when it's done all threat controls
Drydock: pre-publish package review
Drydock lets npm, PyPI, and VS Code maintainers review the exact package artifact before an npm stage publish or gated release goes live.
drydock.org
August 4, 2026 at 7:57 AM
@socket.dev Any chance someone could look into the low "Supply Chain Security" score of 79 for unbash (socket.dev/npm/package/...)?

Perhaps it's based on a zero download count. Might be a wider issue. For instance, lodash (socket.dev/npm/package/...) score: 81. Should be over 99 in both cases.
August 4, 2026 at 6:40 AM
Days since forgetting to approve a staged package: 0
August 4, 2026 at 5:27 AM
🐚→🌳 unbash v4.0.6 is out

unbash will change the game: more modern and complete syntax support + great performance

Cuts whole dependency trees and expensive wasm loaders 🪓

Today, fixed a bunch of edge cases and improved docs + comparisons. Stay tuned..

github.com/webpro-nl/un...
August 3, 2026 at 6:50 PM
<Claude> Effort: roughly half a day for scope-everywhere (server is ~an hour of it), then the ~day for chat Phase 1 as before.

4m 12s later:
Marlon Brando: My Work Here Is Done
Alt: Marlon Brando: My Work Here Is Done
static.klipy.com
August 1, 2026 at 3:23 PM