James
@43081j.com
1.4K followers 220 following 1.9K posts
@e18e.dev - chaijs.com - tinylibs - parse5 - unjs - @lit.dev core contrib - github.com/43081j / Focusing on ecosystem perf & tooling 🥳
Posts Media Videos Starter Packs
43081j.com
i was curious what ESLint would look like if I was given free reign:

Before:
- 13,188KB
- 85 dependencies

After:
- 9,708KB
- 65 dependencies

one can dream 😅
43081j.com
great work! 🎉
43081j.com
and a big thanks to @vitest.dev who sponsored us today!

this will help a lot
43081j.com
you can sponsor @e18e.dev through GitHub Sponsors or OpenCollective

these funds will primarily be used for two things:

- distributed to projects/individuals in the wider JS community
- development of community projects/tools

thanks so much to those of you who already sponsor us 💙
e18e - Ecosystem Performance - Open Collective
The e18e community has the aim of improving performance of tooling and packages in the JavaScript ecosystem.
opencollective.com
43081j.com
Is there a post somewhere to catch up on this? 👀 I missed the announcement I guess
43081j.com
Best way to skip time waiting for a delayed flight: write more yaml parsing logic 😅
43081j.com
Next time for sure!
43081j.com
I got up super early to make it but the flight is delayed anyway 😅
43081j.com
See you later Amsterdam! 🖖 Has been good fun catching up with everyone
43081j.com
Also the first time we had most of the @e18e.dev early members in the same room 😅
43081j.com
What an excellent group 🙌

Best part of meetups and conferences

@viteconf.org
43081j.com
Was good fun! Ran out of time but hopefully got some useful stuff across 😀
43081j.com
Day 1 of viteconf has been good fun! Done my first talk in a very long time too 😬
43081j.com
It is difficult to describe 😅 it will mostly be done already for sure, somewhere. Just a way to render an "image" as ASCII. But the image is any "canvas" (just data of pixels or something)
43081j.com
Heading to Amsterdam for @viteconf.org 🥳

Come find me if you're going and say hi!
43081j.com
That's how it was in my old place too. An API for the UI, and various APIs that connects to
43081j.com
I was playing with rendering things to ASCII 😅 so basically wanted an engine that does all the math but leaves the output to me
43081j.com
I wish JS had a concept of symbol servers

Source maps are usually not loaded but are often the largest part of a package. It would be better if dev tools lazy loaded them

I did try to build this but node didn't support remote source maps at the time 😕
43081j.com
With this popular pattern of mixing your front-end and backend logic into one file - how many real world projects are architected that way?

Isn't it still true that most companies have a separate backend, usually not the same repo, and often not the same language?

Or has that changed? 👀
43081j.com
Congratulations 🙌
43081j.com
working on a zero-dependency lock file parser if anyone's interested!

this will likely be used in the e18e CLI and GitHub action.

useful where you don't want to pull a YAML parser in but do want to delve into a lockfile generically
GitHub - 43081j/lockparse: A tiny zero-dependency lockfile parser.
A tiny zero-dependency lockfile parser. Contribute to 43081j/lockparse development by creating an account on GitHub.
github.com
43081j.com
no worries! you are correct. i'll update when i can 👍
43081j.com
parsing lock files today - lot of repetition in them to say the least 😅
43081j.com
good feedback! i'll open a PR for it when i can 👍
43081j.com
Just in case you missed this

Still, that was this year some time. Change log doesn't seem to mention it
43081j.com
It turns out we were running a somewhat old Firefox (131). At some point between then and 141, the stack traces changed

But afaict chrome is the odd one out in that the at-format is some kind of standard