- user opens issue - maintainer replies, "makes sense to me, we should do it" - minutes later, totally unrelated agent opens (substandard) PR crazy times 😀
James
@43081j.com
Lead: @e18e.dev - tinylibs - chai Maintainer: parse5 - @unjs.io - @bomb.sh - chokidar - @npmx.dev - @vueuse.org - prettier Sponsor me at github.com/sponsors/43081j github.com/43081j / Focusing on ecosystem perf & tooling 🥳
As @e18e.dev framework tracker is about to be released, we have started working on new tests. A very simple test using Lighthouse's Resource Summary is starting to show some interesting results. A simple HTML/CSS page SSR-rendered shows how much JS each framework adds.
Big thanks to @cloudflare.social and @vite.dev for using the vite ecosystem fund to sponsor the @e18e.dev community 💙 Sponsorships like this allow members of the community to spend more time on ecosystem perf. More time spent on that means more speed ups! 🚀
e18e - Ecosystem Performance - Open Collective
The e18e community has the aim of improving performance of tooling and packages in the JavaScript ecosystem.
opencollective.com
tinyps 0.5.1 🚀 Added a new function to get ancestors of a process. If you use ps-tree, find-process, etc - you can consolidate them by using this package instead, and at roughly the same size or smaller
GitHub - tinylibs/tinyps: A tiny library for dealing with spawned processes
A tiny library for dealing with spawned processes. Contribute to tinylibs/tinyps development by creating an account on GitHub.
github.com
repos that enable the `no-undefined` ESLint rule...
Bobby Hill's Sad Ride: Shaking Head No
ALT: Bobby Hill's Sad Ride: Shaking Head No
static.klipy.com
looks like ill be in London this week for React advanced 👀 come say hi if you see me!
we released chokidar 6.0.0 yesterday 👀 this was a pretty big rewrite by Paul which fixes a whole bunch of flakiness and Windows problems. the main win for me: that pesky EBADF error goes away now that it supports recursive watchers! 🎉
Release 6.0.0 · paulmillr/chokidar
High-level changes Rewrote the watcher around a single observation pipeline. Backend callbacks are treated as invalidations and confirmed with lstat, stat, or readdir before any event is emitted, ...
github.com
helping revive the json5 package a bit this week, in the next release: - ESM only - ~35% faster parse - ~40% faster stringify
TIL node has a built in way to strip typescript types 👀
Modules: `node:module` API | Node.js v26.11.1 Documentation
nodejs.org
couple of updates to maplint so it can now be used programmatically to validate sourcemaps! thanks to @jonkuperman.com
maplint - npmx
A tiny linter for validating source maps.
npmx.dev
closing old issues and issues that don't get reported enough to be fixed is a good way to deter the bad agents
hueful has better types now and can convert to/from CMYK (using CSS level 5 `device-cmyk`) 🎨
A new text encodings library, iconv-nano, was posted in the @e18e.dev discord. A day later, the author (Jeremy) is collaborating with @hyeseong.kim on making it ~80% smaller! 🤯 Always impressed by how e18e has managed to join up people with knowledge in such niche subjects 😄
not too long ago i joined as a maintainer of svelte's acorn-typescript plugin 👀 i missed hacking away at ASTs and parser stuff 😄 has also been super nice working with @baseballyama.bsky.social on modernising a bunch of it 🙏 always a joy to collab with the svelte team
GitHub - sveltejs/acorn-typescript: Acorn plugin that parses TypeScript
Acorn plugin that parses TypeScript. Contribute to sveltejs/acorn-typescript development by creating an account on GitHub.
github.com
i wanted a more modern colour library, so i've created hueful! 🎨 - Convert between colour spaces - Stringify a colour in a space - Parse a colour string - Manipulate colours (e.g. lighten) This does the same job as the `color` lib & much more, without the weight of `colorjs.io`
GitHub - 43081j/hueful: A library for converting, formatting and parsing CSS colours.
A library for converting, formatting and parsing CSS colours. - 43081j/hueful
github.com
ESLint jumped in install size by 2MB recently from a basic dependency update. Here's a short thread of the observations 🧵
I would love to do a deep dive into what's in nuxt/cli v4, but sleep calls and for now I just want to leave this one here 🔥
As part of this, vitest also adopted the Human Voice AI contribution policy from ai-policy.dev 🤝 It's unfortunate the PRs have to be locked down to known contributors, but the vitest team are approaching it well here 🙏
AI Contribution Policies
Ready-to-use AI contribution policies for open source projects.
ai-policy.dev
We are updating our AI Policy to reduce maintenance stress. All pull requests are now automatically closed, unless they are created by maintainers or users from an approved list of contributors. The PR is not lost. If the team decides the change is worth pursuing, we will reopen it.