Wojciech Maj
wojtekmaj.pl
Wojciech Maj
@wojtekmaj.pl
Dad, husband, TypeScript developer.
I’ve never considered myself a huge pnpm fan, so maybe this means even more coming from me: this is an EXCELLENT pnpm update. 🚀
Update it if you use it, start using it if you don't.
🚀 pnpm v10.21 is out!
This release introduces two powerful new security & compatibility features:
1️⃣ Automatic Node.js runtime installation for dependencies
2️⃣ Configurable trust policy for detecting supply-chain downgrades

🧵👇
November 11, 2025 at 10:49 AM
Ah yes one of these days
October 30, 2025 at 6:58 AM
I'm exploring React Compiler to understand it better and minimize its impact on bundle size. 🕵️‍♀️ How about 100 bytes saved by simply declaring a variable? That can surely add up!
October 28, 2025 at 8:44 PM
👉 This VSCode/Cursor extension by blazejkustra changed EVERYTHING for me!

It adds an emoji (✨/🚫) indicating whether the component can be optimized with React Compiler or not. Updates real time as you type! 🤯

github.com/blazejkustra...
GitHub - blazejkustra/react-compiler-marker: Highlights React components optimized by the React Compiler in VSCode/Cursor ✨
Highlights React components optimized by the React Compiler in VSCode/Cursor ✨ - blazejkustra/react-compiler-marker
github.com
October 28, 2025 at 8:18 PM
👁️ Conspiracy theory: The React team keeps making React heavier with every release to boost demand for RSC, pushing devs toward server infra... All to drive up Vercel sales. 🕵️‍♂️💸
October 2, 2025 at 7:04 PM
React 19.2 is 12% bigger than 19.1.
And 60% bigger than 18.3.
And 136% bigger than 17.0.

I'm so tired of this.
October 2, 2025 at 7:47 AM
What's stopping you from coding like this?
September 20, 2025 at 6:46 PM
That awkward thing you did/said back in 2019 that still makes you cringe every time you remember it? No one else remembers it.
people over 30 quote this with some life advice for the rest of us?
September 20, 2025 at 10:41 AM
Script goes brrr
September 19, 2025 at 11:33 AM
I'm enabling OICD trusted publishing in all my npm packages. What a terrible DX 🫠 Not only I needed to click through the options manually in THIRTY NINE packages, but also got rate-limited and had to wait a full hour before I was able to continue 🤣 It's like they *didn't want* people to enable OICD!
September 19, 2025 at 11:28 AM
Reposted by Wojciech Maj
Yarn 4.10 is fresh off the press! 💫 It includes a new npmMinimalAgeGate setting, catalog support, and OIDC publishing.
Release v4.10.0 · yarnpkg/berry
What's Changed Bumps TypeScript to 5.9 by @arcanis in #6889 Updates tests for the merge conflict resolution v5 by @arcanis in #6892 Tweaks tests by @arcanis in #6894 docs: fix typo in enableScript...
github.com
September 18, 2025 at 9:26 AM
Reposted by Wojciech Maj
in light of the current supply chain attacks, I've just published a @github.com action to detect packages that _lose_ their provenance.

📦 supports pnpm-lock.yaml, package-lock.json, yarn.lock (v1)
🎨 inline GitHub annotations
✅ JSON output + configurable
💪 published in TS with zero deps
GitHub - danielroe/provenance-action: GitHub Action that detects dependency provenance downgrades from lockfile changes (npm/pnpm/yarn).
GitHub Action that detects dependency provenance downgrades from lockfile changes (npm/pnpm/yarn). - danielroe/provenance-action
github.com
September 16, 2025 at 12:17 PM
I’ve been holding back on this for a while… but Bun v1.2.22 adding its own tsconfig flag finally pushed me over the edge. 🥴

I wrote: Why using Bun in production (maybe) isn’t the best idea

👉 dev.to/wojtekmaj/wh...
Why using Bun in production (maybe) isn't the best idea
Bun deserves credit. It's fast, ambitious, and it shook a JavaScript ecosystem that had once been...
dev.to
September 14, 2025 at 10:27 PM
🚨 BREAKING: @vite.dev downloads are DOWN over 15% since last week. 📉
Is this the beginning of the end for the most popular bundler? 🤔
September 3, 2025 at 8:25 AM
I'm having *such* a hard time believing this chart. You people live like this?
September 3, 2025 at 8:18 AM
Interesting how so many projects are now improving docs & error messages "so LLMs can understand." 🤖
Was making them clear for humans not a good enough reason already?
August 26, 2025 at 7:11 AM
🐌 Are your @vitest.dev unit tests running significantly slower in React 19 due to Suspense fallback throttling?
⌛️ Is your Jotai @vite.dev app showing loading screens for too long?
You're not alone! 🫂 But now, there's a solution: vite-plugin-react-fallback-throttle!

www.npmjs.com/package/vite...
vite-plugin-react-fallback-throttle
Vite plugin for configuring FALLBACK_THROTTLE_MS in React 19. Latest version: 0.1.0, last published: 11 minutes ago. Start using vite-plugin-react-fallback-throttle in your project by running `npm i v...
www.npmjs.com
August 22, 2025 at 10:59 PM
POV: You're a GitHub Copilot Agent running @biomejs.dev for the first time. 🤣
August 22, 2025 at 1:11 PM
I've been building react-pdf for almost a decade. Thought nothing could surprise me.

Then someone asked me on That Other Platform: "Can I get the page count without state?" Mind. Blown. 🤯

1/3 🧵👇
August 15, 2025 at 8:16 PM
Every programmer's favorite store
August 15, 2025 at 3:57 PM
HUGE update to @testing-library/jest-dom - v6.7.0 drops dependency on chalk and lodash, resulting in almost 3x install size reduction!
August 13, 2025 at 8:23 PM
Building my app for web using rolldown-vite: 1.63s
Building my RN app for iOS using Xcode: 3-5 business days
August 11, 2025 at 7:35 PM
PR to multer just got merged! 🥳 The next version of multer is going to be 61 KB lighter! 🪶

github.com/expressjs/mu...
August 8, 2025 at 11:47 AM
AGI achieved externally
August 8, 2025 at 10:31 AM
Did a little morning @e18e.dev cleanup and raised a few PRs 🧹:

- multer 👉 drop mkdirp dependency
- test-exclude (Vitest dep) 👉 replace glob/minimatch with tinyglobby/micromatch
- raw-body & @parse/node-apn 👉 loosen dep ranges
- socks 👉 bump ip-address to v10
August 8, 2025 at 8:37 AM