Sign in

Lars

@webpro.nl
2.8K followers 288 following 1.8K posts

Independent developer/architect. JavaScript/TS, DX, automation, tooling, performance & OSS. 🏡 webpro.nl 🦋 webpro.blue 🧑‍💻 github.com/webpro ✂️ knip.dev

PostsRepliesMedia
Lars @webpro.nl · 4h
✂️ Knip v6.39.0 is out Another 100% community release. Love to see the commitment to squeeze out all the false positives one by one. We're now peaking at >3M downloads a day. Who would've thought! Let's keep knipping... 🟥 🟥 🟥 🟥 Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
1162
Reposted by Lars
VoidZero @voidzero.dev · 28/09/2026
Vite+ 1.0 is here 🚀 A single `vp` CLI for managing your Node.js runtime, package manager, and frontend toolchain. Built on top of Vite, Vitest, Rolldown, Oxc, and tsdown. All with a single config. Free and open source under the MIT license. Start with `vp create` or migrate with `vp migrate`.
voidzero.dev
Announcing Vite+ 1.0
Vite+ 1.0 is here. One CLI manages your runtime, package manager, and frontend toolchain.
213532
Reposted by Lars
Lars @webpro.nl · 23/09/2026
Remember a few projects on my TL about their different stances and viewpoints towards AI-powered contributions. Please share yours cq comprehensive ones! Interested in reading & opinions.
102
Lars @webpro.nl · 23/09/2026
10 months in at www.summation.com. Working on our AI Analyst, but you know I always bet on great DX & tooling. So it's dang cool we're building AX, in the open. It's like pair programming with a group of models in a shared session. Supports Claude, Codex, Grok, OpenCode & Pi. Try it out! useax.dev
Illustrative exchange of Codex communicating with Claude in an AX session.
000
Lars @webpro.nl · 23/09/2026
Remember a few projects on my TL about their different stances and viewpoints towards AI-powered contributions. Please share yours cq comprehensive ones! Interested in reading & opinions.
102
Lars @webpro.nl · 23/09/2026
✂️ Knip v6.38.0 is out Gotta say, Knip's getting ridiculously precise. And it looks like we all want the same ✂️ 🧡 The mental model and overall design still hold up. Yes, we're using AI. And yes, it has helped _improve_ quality and performance. Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
1261
Reposted by Lars
Artem Zakharchenko @kettanaito.com · 22/09/2026
I am losing roughly $800 a month by working on MSW full-time while it's one of the most used projects in the ecosystem. Please, if MSW provides you any value, consider becoming a sponsor. I mean it when I say every contribution counts. Thank you ❤️ github.com/sponsors/mswjs
github.com
Sponsor @mswjs on GitHub Sponsors
Mock Service Worker is an API mocking library for browser and Node.js.
23012
Lars @webpro.nl · 18/09/2026
✂️ Knip v6.37.0 is out → New ignoreGlobalBinaries option (useful w/ mise and such env's) → Improved binaries handling → Set jsx:true for Jiti config loader Still in awe of all the help we keep receiving. >300 contributors & counting. Y'all 🪨! 🫶 Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
0180
Lars @webpro.nl · 16/09/2026
✂️ 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...
1202
Reposted by Lars
Lieke B 👩‍💻 @leekeh.com · 16/09/2026
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
041
Reposted by Lars
Bart Veneman @veneman.dev · 14/09/2026
introducing knip.dev at work today and casually deleting ~5,000 LoC
3412
Lars @webpro.nl · 12/09/2026
@​​ansi-tools/parser v1.1.0 is out Parse ANSI escape sequences, better + faster. → Package + docs: npmx.dev/package/@ans... → Playground: ansi.tools
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.
080
Lars @webpro.nl · 08/09/2026
✂️ 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
1222
Lars @webpro.nl · 02/09/2026
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:
youtube.com
Bernardo Kastrup (Euclyd) on European AI Sovereignty | AI Meet-Up XL 2026
YouTube video by AI Innovation Center
163
Lars @webpro.nl · 01/09/2026
🐚→🌳 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...
140
Lars @webpro.nl · 01/09/2026
Protoff
030
Lars @webpro.nl · 01/09/2026
🤫 remove-unused-vars v0.0.15 is out 🪓 github.com/webpro-nl/re...
061
Reposted by Lars
Lars @webpro.nl · 27/07/2026
🆕 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
092
Lars @webpro.nl · 31/08/2026
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
350
Lars @webpro.nl · 28/08/2026
✂️ 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
0214
Lars @webpro.nl · 28/08/2026
❌🛢️ 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. 👇
2358
Lars @webpro.nl · 28/08/2026
I don't know who needs to hear this, but the @npmx.dev dependencies list is simply 🧑‍🍳's 💋 Example: npmx.dev/package/knip
List of dependencies for Knip package, highlighting those that have a new version available.
27310
Lars @webpro.nl · 27/08/2026
∗ Caramelizing… (47m 42s · ↓ 131.2k tokens · still drinking with snacks comfort)
000
Lars @webpro.nl · 26/08/2026
✂️ 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
02710
Reposted by Lars
James @43081j.com · 17/08/2026
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 ❤️
43081j.com
Humanity in Open Source
Thoughts on how the open source world is changing in the AI era, not always for the better.
109535
Lars @webpro.nl · 11/08/2026
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.
0332
Reposted by Lars
James @43081j.com · 09/08/2026
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!
1336
Lars @webpro.nl · 09/08/2026
The load-bearing byte-identical fox jumps over the smoking gun
1362
Reposted by Lars
Jovi 🐨 @jovidecroock.com · 04/08/2026
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.org
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.
211
Lars @webpro.nl · 04/08/2026
@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.
150
Lars @webpro.nl · 04/08/2026
Days since forgetting to approve a staged package: 0
191
Lars @webpro.nl · 03/08/2026
🐚→🌳 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...
082
Lars @webpro.nl · 01/08/2026
<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:
static.klipy.com
Marlon Brando: My Work Here Is Done
Alt: Marlon Brando: My Work Here Is Done
231
Lars @webpro.nl · 31/07/2026
✂️ Knip v6.31.0 is out This one's dedicated to a brand-new @markojs.com plugin. Thanks a bunch, @caseycarroll.github.io! That's 179 plugins: knip.dev/reference/pl... → knip.dev
1112
Lars @webpro.nl · 31/07/2026
✂️ Knip v6.30.0 is out → Detect which type-only packages are production deps → Bumped @​knip/mcp w/ updated docs → Add SARIF reporter → Lots, lots more feats + fixes to keep your repos as tidy as it gets Knip: knip.dev Changelogs: github.com/webpro-nl/kn...
2232
Lars @webpro.nl · 30/07/2026
☕ git hash humor now?
Screenshot of git log: commit sha is "cafe172" and timestamp is 7:21AM.
1240
Lars @webpro.nl · 29/07/2026
this spinner is a winner
1100
Reposted by Lars
Vladimir @vladimir.berlin · 29/07/2026
@vitest.dev uses knip now to find unused code. Thanks, @webpro.nl for a great tool!
github.com
chore: add Knip checks by sheremet-va · Pull Request #10847 · vitest-dev/vitest
Knip detects unused files and dependencies; running it locally and in CI keeps the monorepo clean and prevents dead code from accumulating.
1415
Lars @webpro.nl · 29/07/2026
✂️ Knip strict mode is about to detect which type-only packages are production dependencies. If their types appear in published declarations, consumers need them too. Try it out, welcoming feedback: PR: github.com/webpro-nl/kn... Docs: issue-1909-exact-type-depend.knip.pages.dev/guides/handl...
2443
Reposted by Lars
Artem Zakharchenko @kettanaito.com · 27/07/2026
Please, if you like MSW, join our GitHub sponsors. We are only 8 monthly sponsors away from the next goal. Your contribution will directly affect hundreds of thousands of developers around the world. Thank you ❤️ github.com/sponsors/mswjs
github.com
Sponsor @mswjs on GitHub Sponsors
Mock Service Worker is an API mocking library for browser and Node.js.
052
Lars @webpro.nl · 27/07/2026
🆕 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
092
Lars @webpro.nl · 25/07/2026
🚀 release-it v21 is out Fixed and addressed >90% of issues and PRs for release-it and plugins. Bumped 'em all. Dropped support for Node v20. 👪 the fam: github.com/release-it 🤘 release-it releases: github.com/release-it/r... Don't squeeze it, just release-it! 🚀
050
Lars @webpro.nl · 24/07/2026
Wow! Hard to overstate what an incredible move this is by @joshuakgoldberg.com & co. Very appreciated, much honored. Rest assured of two consequences: 1. it shall be spread to contributors and maintainers of dependencies 2. it shall lead to more deleted code 🧡 Thank you, team Mocha! 🤎
1362
Lars @webpro.nl · 22/07/2026
✂️ Knip v6.29.0 is out Oh too many goodies to count: github.com/webpro-nl/kn... ⚡ And just in case you might be thinking Knip's performance has to suffer from all those plugins, compilers, features & backwards compat... it's not!
try.venz.dev
Venz
Easy and accessible dataviz
1315
Lars @webpro.nl · 15/07/2026
✂️ Knip v6.27.0 is out The main thing: module resolution and source mapping have improved a lot → no more building your project first just to run Knip! 🚀 Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
0211
Reposted by Lars
Pete Stewart @achene.app · 11/07/2026
Been leaning on Knip for JS/TS hygiene: unused exports, dead files, orphaned deps ESLint won't catch. Wired it into CI with the github-actions reporter so it annotates PRs directly, not a log dump. ts-prune's in maintenance mode now, Knip's the safer pick. #buildinpublic #webdev #indiehackers
0122
Lars @webpro.nl · 10/07/2026
✂️ Knip v6.26.0 is out → 257 cool contributors → 17 new plugins (176 total): see next message ↓ → knip.dev on Astro 7 (thanks @felixs.dev!) → Pinch me: 2M downloads/day, 10M pw Here's to a great weekend for you too ❤️ Changelogs: github.com/webpro-nl/kn...
2374
Reposted by Lars
Santosh Yadav | GDE 🅰️ | GitHub ⭐ | MVP @santoshyadav.dev · 08/07/2026
You all are cool, shipping some amazing things, happy to work with all of you and make OSS more sustainable thanks to @coderabbitai.bsky.social
191
Lars @webpro.nl · 08/07/2026
✂️ Extremely glad to announce that @coderabbitai.bsky.social started backing Knip on a monthly basis The cool @santoshyadav.dev & co are doing the OSS community an absolutely wonderful service these days, it's heartwarming to see their support all around. Thank you! 🫶 → knip.dev/sponsors
0281
Lars @webpro.nl · 08/07/2026
you are cool
5442