e18e's Avatar

e18e

@e18e.dev

https://e18e.dev (Ecosystem Performance) is a community initiative to bring together people who are passionate about improving performance in the JS ecosystem. Get involved at https://chat.e18e.dev ๐Ÿ’…

2,770
Followers
68
Following
85
Posts
01.11.2024
Joined
Posts Following

Latest posts by e18e @e18e.dev

if you noticed your svelte build/lint/whatever times just got faster, this is why. such a concrete demonstration of the value of open source

06.03.2026 19:20 ๐Ÿ‘ 84 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

๐Ÿš€ This is it: version 8.0.0 of pure-rand is out!

๐Ÿ“ฆ Lighter bundle
๐Ÿ›ข๏ธ No more barrel files
๐Ÿงน Simplified API by default

npmx.dev/package/pure...

05.03.2026 22:10 ๐Ÿ‘ 9 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Screenshot of azdo-npm-auth dependencies in npmx.dev with replacement tooltip showing

Screenshot of azdo-npm-auth dependencies in npmx.dev with replacement tooltip showing

An npmx.dev page for chalk showing a link to more performant alternatives

An npmx.dev page for chalk showing a link to more performant alternatives

The e18e page for chalk replacements

The e18e page for chalk replacements

I love how @npmx.dev surfaces potential @e18e.dev dependency improvements. From a package you are at replacement docs in only 2 tiny clicks!

04.03.2026 19:47 ๐Ÿ‘ 43 ๐Ÿ” 4 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0
Preview
GitHub - tinylibs/tinyclip: A tiny, cross-platform clipboard utility. A tiny, cross-platform clipboard utility. Contribute to tinylibs/tinyclip development by creating an account on GitHub.

a new tinylibs library arrives: tinyclip! ๐Ÿ“‹

we didn't want to pull in ~2MB to use the system clipboard, so @florian-lefebvre.dev and i paired on making this lighter alternative.

6.7KB, 0 dependencies - supports WSL/macos/linux/windows

04.03.2026 19:44 ๐Ÿ‘ 59 ๐Ÿ” 7 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
Preview
Collaborating with npmx How the e18e community have been collaborating with npmx to create a better experience for the ecosystem

today we saw the launch of npmx! here's what the community has already been collaborating on as part of this alpha launch, and what more is to come ๐ŸŽ‰

03.03.2026 16:08 ๐Ÿ‘ 42 ๐Ÿ” 8 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Announcing npmx: a fast, modern browser for the npm registry Today we're releasing the alpha of npmx.dev โ€“ a fast, modern browser for the npm registry, built in the open by a growing community.

npmx is now in alpha: this is our story, as told by our team and friends

03.03.2026 12:23 ๐Ÿ‘ 361 ๐Ÿ” 128 ๐Ÿ’ฌ 17 ๐Ÿ“Œ 34
a screenshot of a warning stating that an unspecified package has increased in size by 3074% since the last version

a screenshot of a warning stating that an unspecified package has increased in size by 3074% since the last version

casually browsing around @npmx.dev and saw this. the feature is working well ๐Ÿ˜„

02.03.2026 22:26 ๐Ÿ‘ 62 ๐Ÿ” 4 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

๐Ÿ†• Introducing unbash

Fast 0-deps bash parser written in TypeScript

Finally got around to build a bash parser that ticks boxes:

โœ… simple
โœ… complete
โœ… fast

๐Ÿšโ†’๐ŸŒณ github.com/webpro-nl/un...

Here's why.. ๐Ÿ‘‡

28.02.2026 17:05 ๐Ÿ‘ 55 ๐Ÿ” 4 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 1
Preview
[RFC] Surface Inline Bundled Dependencies in Package Pages ยท Issue #1736 ยท npmx-dev/npmx.dev Summary Add first-class UI support for packages that physically inline their dependencies into their published tarball โ€” making it possible for developers and consumers to understand what packages ...

Wrote a RFC for @npmx.dev

The idea: surface packages that are silently bundled inside other packages' tarballs โ€” and show their "implied downloads".

Would love feedback ๐Ÿ‘‡
github.com/npmx-dev/npm...

Also applied to @e18e.dev

28.02.2026 06:01 ๐Ÿ‘ 60 ๐Ÿ” 8 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 1

โœ”๏ธ I just nominated github.com/webpro-nl/kn... and github.com/e18e/e18e @e18e.dev. If these aren't the types of projects this endowment was made for, I don't know what is!

27.02.2026 12:03 ๐Ÿ‘ 23 ๐Ÿ” 3 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Preview
Nominate OSS for Funding โ€” Open Source Endowment Nominate critical, underfunded open source projects for OSE grant funding through our open, community-developed model.

โœ‚๏ธ You know what would be awesome?

Do you think Knip is valuable and want to help out? Please share this message and nominate Knip at the Open Source Endowment Foundation:

endowment.dev/funding

Eternal gratitude is coming your way โค๏ธ

27.02.2026 07:38 ๐Ÿ‘ 28 ๐Ÿ” 11 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

And it's now live! ๐ŸŽ‰

Love seeing these things being more visible thanks to npmx

27.02.2026 01:48 ๐Ÿ‘ 37 ๐Ÿ” 5 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
an alert showing "Significant size and dependency increase" with the number of increase (2017% size increase at 4.9MB larger, 93 more dependencies)

an alert showing "Significant size and dependency increase" with the number of increase (2017% size increase at 4.9MB larger, 93 more dependencies)

maybe new @npmx.dev feature? ๐Ÿ‘€

26.02.2026 16:13 ๐Ÿ‘ 50 ๐Ÿ” 3 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Video thumbnail

(1/2) Benchmarks are only useful if you understand what's being measured. We've added a glossary to the meta-framework tracker โ€” clear definitions for SSR, CSR, hydration, islands, ISR, PPR, streaming, and more. @e18e.dev

Thank you @jschaeferdev.bsky.social for the contribution

25.02.2026 11:53 ๐Ÿ‘ 14 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Preview
risk - npmx A modernized, minimal Danger JS for GitHub

npmx.dev/package/risk

21.02.2026 16:33 ๐Ÿ‘ 34 ๐Ÿ” 3 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 0

โœ‚๏ธ Sometimes it takes a large monorepo and an OOM fix to make Knip up to 20% faster for everyone else ๐Ÿš€

So, Knip v5.85.0 is out.

Comes with a new Payload CMS plugin and bugfixes from lovely contributors. Thanks!

Changelog: github.com/webpro-nl/kn...
Knip: knip.dev

21.02.2026 13:14 ๐Ÿ‘ 45 ๐Ÿ” 2 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

finally migrated module-replacements (in a branch)

the new version will have engine info so we can suggest replacements based on your target engines

18.02.2026 16:44 ๐Ÿ‘ 14 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Sponsor @43081j on GitHub Sponsors Maintainer of chai, parse5, unjs, vueuse, tinylibs, & more. One of the e18e.dev leads. Core contributor to lit and modernweb.

if you like my OSS work, please do consider sponsoring ๐Ÿ’™

these sponsorships help a lot and are much of why I'm able to carve out dedicated time for open source.

i'd love to be able to do more to help the community

18.02.2026 10:40 ๐Ÿ‘ 34 ๐Ÿ” 15 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

โœ‚๏ธ Knip v5.84.0 is out

Updated React Native/Metro, Yarn, pm2, improved compilers, config hints, Language Server v2 & so much more.

Thanks @wojtekmaj.pl, @jgoux.dev, @azat.io for invaluable contributions & input! You're the best โค๏ธ

Changelog (got a minute?): github.com/webpro-nl/kn...
Knip: knip.dev

18.02.2026 10:25 ๐Ÿ‘ 36 ๐Ÿ” 5 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 3
A screenshot of a git diff showing 451,781 lines added and 1,637,332 lines removed.

A screenshot of a git diff showing 451,781 lines added and 1,637,332 lines removed.

just a quick PR

17.02.2026 14:22 ๐Ÿ‘ 96 ๐Ÿ” 1 ๐Ÿ’ฌ 8 ๐Ÿ“Œ 0
Preview
GitHub - e18e/eslint-plugin: The official e18e ESLint plugin for code modernization and performance best practices The official e18e ESLint plugin for code modernization and performance best practices - e18e/eslint-plugin

new version of @e18e.dev ESLint plugin!

it now flags inline RegExp, temporary arrays used for equality checks, and adds type-enhancement to some existing rules ๐Ÿš€

if you have any feedback, let me know. any false positives, edge cases, etc!

16.02.2026 20:48 ๐Ÿ‘ 42 ๐Ÿ” 8 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1

โŒ๐Ÿ›ข๏ธ Unbarrelify v1.1.0 is out

Barrel file removal tool for JS & TS projects

Changelog:
โ†’ Feat: always preserve root index.js/ts file
โ†’ Docs: explain why certain barrel files are preserved: github.com/webpro/unbar...

github.com/webpro/unbar...

11.02.2026 08:50 ๐Ÿ‘ 40 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 2
Video thumbnail

Keen to help out in the @e18e.dev community and unsure where to start? We have a host of first good issues in our metaframework comparison project and are super keen to see more of you get involved.

github.com/e18e/framewo...

16.02.2026 07:42 ๐Ÿ‘ 25 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 2
Post image

messing around with having module replacements in pnpm install

13.02.2026 22:52 ๐Ÿ‘ 21 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
a screenshot of a chart showing the install size difference of versions of the "yaml" package. the 3.0.0 package has 268KB while the previous versions have 660KB+

a screenshot of a chart showing the install size difference of versions of the "yaml" package. the 3.0.0 package has 268KB while the previous versions have 660KB+

look at that lovely yaml@3.0.0 bar ๐Ÿ™

what a great change by Eemeli here, going ESM-only and more than halving the size

13.02.2026 16:42 ๐Ÿ‘ 48 ๐Ÿ” 4 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 0
Build and install time tests for Astro

Build and install time tests for Astro

(1/8) An exciting project over at @e18e.dev is our project: how can we measure performance across meta-frameworks? This means going deeper than just bundle size, but looking at all stats across development and runtime. Here is an example of one of our dev build tests. More details in the thread.

11.02.2026 08:45 ๐Ÿ‘ 27 ๐Ÿ” 5 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 2
Preview
e18e & friends E001 - Josh Goldberg Join us for the premiere of e18e & friends, a new live show exploring performance and modernization in the JavaScript ecosystem with spectacular live guests. Don't forget to join our discord or the ch...

youtube.com/live/I_PkdD7...

10.02.2026 15:44 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
E18e and friends with Josh Goldberg, 7pm CET

E18e and friends with Josh Goldberg, 7pm CET

The time has come! In just a few hours the first e18e & friends show with @joshuakgoldberg.com starts!

Live on YouTube, later available as livestream VOD for everyone who can't make it.

TODAY at 1PM EST / 7PM CET

Link below ๐Ÿ‘‡

10.02.2026 15:40 ๐Ÿ‘ 19 ๐Ÿ” 2 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 3

11MB โžก๏ธ 9.4MB, nice!

09.02.2026 16:22 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
ESLint v10.0.0 released - ESLint - Pluggable JavaScript Linter A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.

ESLint v10.0.0 is officially here!

๐Ÿ“‰ Smaller download (11MB โžก๏ธ 9.4MB)
๐Ÿšซ Removal of the eslintrc configuration system
โš›๏ธ Improved JSX reference tracking for better scope analysis
๐Ÿ› ๏ธ Enhanced RuleTester for better rules

Check out the full release notes:
eslint.org/blog/2026/02...

06.02.2026 23:19 ๐Ÿ‘ 68 ๐Ÿ” 12 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 4