Advertisement Β· 728 Γ— 90

Posts by e18e

a screenshot of npmx showing "You might not need this dependency", and "This package can be replaced with util.styleText available since Node 20.12.0".

a screenshot of npmx showing "You might not need this dependency", and "This package can be replaced with util.styleText available since Node 20.12.0".

coming soon πŸŽ‰ module replacements v3 has been a chunky piece of work inside @e18e.dev . it updates our data set to define individual replacements and their min engine versions.

this means we can show much richer messaging like this example in npmx

11 hours ago 49 7 1 0

"Your repository has dependencies with security vulnerabilities"

at this point, its pretty much all known repos πŸ˜…

1 day ago 48 1 2 0

1M downloads, crazy! Was really a good idea to collab on this with @43081j.com for @e18e.dev

4 days ago 25 2 0 1

Update: reduced @rspack/dev-server deps from 193 β†’ 8, install size from 14.9 MB β†’ 4.1 MB.

npm supply chain attacks keep happening and keeping deps minimal makes me feel safer.

5 days ago 68 7 4 0

We're working on vite-plugin-pwa v2 version:
- 🦾 workbox fork: from 340+ to just 20 dependencies ( @e18e.dev ) 🀯
- ⚑ @vite.dev 8 + Environment API support (v1 works with Vite 8)
- πŸ”Œ pwa plugin becomes modular, we don't need to hack integrations anymore (ala npmx.dev/package/serw... )

1 week ago 26 3 1 0

Props to @t3.gg for contributing $5K to @e18e.dev!

Looking forward to seeing all the creative ways @npmx.dev can collaborate with @e18e.dev to make the web faster, leaner, and simpler.

We already have a bunch of things in the works πŸ‘€.

1 week ago 63 7 0 0
A rant about Javascript bloat
A rant about Javascript bloat YouTube video by Theo - t3β€€gg

Good to see my blog post being enjoyed πŸ˜„

1 week ago 110 9 4 3

My 2 favorite features are replacement suggestions provided by @e18e.dev and warning about using dependencies that have Node.js requirement higher than yours

1 week ago 23 2 0 0
Mullvad, e18e, svelte, svelte sirens, and a wide variety of npmx stickers and badges

Mullvad, e18e, svelte, svelte sirens, and a wide variety of npmx stickers and badges

This is my contribution to @atmosphereconf.org

@npmx.dev @svelte.dev @sveltesociety.dev @mullvad.bsky.social @e18e.dev

1 week ago 56 7 5 0

Almost there with the new module replacements dataset.

Most replacements have engine info, descriptions, examples, etc.

We also now map multiple options so we can choose the best one for your target engine

1 week ago 18 1 0 0
Advertisement
Post image

the cli is going boom πŸ‘€

2 weeks ago 17 2 1 0

a thing i didn't mention on here as its a touchy subject, but i'd love to know one day - the great mystery of financial incentive to have this "atomic architecture"

1/3

2 weeks ago 26 2 1 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 the @e18e.dev eslint plugin!

this adds type-enhancement to a few rules so they become smarter if you have TSESLint setup

2 weeks ago 37 6 2 1
a screenshot of a github issue template in the module-replacements repository.

a screenshot of a github issue template in the module-replacements repository.

we now have issue templates in module replacements :D

big thanks to @stephansama.info

2 weeks ago 22 4 2 0
The Three Pillars of JavaScript Bloat A brief look at the three main causes of bloat in our JavaScript dependency trees, and how we can start to address them.

new post on my personal blog.

i think these three areas often go unexplained, so hopefully this explains why some of these packages exist. these are fine to exist but the majority of developers shouldn't have to pay the cost for them.

2 weeks ago 150 45 12 2
Variety of sticker piles with the npmx logo, as well as a sparkly pile of e18e stickers

Variety of sticker piles with the npmx logo, as well as a sparkly pile of e18e stickers

They're here!! Huge huge thanks to diginate.com for sponsoring these stickers, and to @z-space.ca for letting me ship them there!!

2 weeks ago 34 5 4 3

To quote @natemoo.re: "Love that @sentry.io has become the de-facto stress test against a gigantic codebase".

Sentry getting faster by about 2.75x is πŸ”₯

2 weeks ago 47 5 2 0

Thank you! πŸ™

2 weeks ago 1 0 0 0
Post image

hacking away at a new @npmx.dev feature of course πŸ‘€

2 weeks ago 139 9 9 0

βœ‚οΈ Knip v6 is out

It's finally here, and your favorite slop fighter is already speedier than expected!

Can't wait to see y'all tidying up bigger codebases, faster πŸš€

Blogpost + release notes: knip.dev/blog/knip-v6
Knip: knip.dev

2 weeks ago 133 23 3 3
Advertisement
A pile of blue badges with the Goosetopher mascot on

A pile of blue badges with the Goosetopher mascot on

A pile of badges with the e18e logo

A pile of badges with the e18e logo

Then we have some Goosetopher badges, and @e18e.dev badges. I'm sorry I couldn't make more of these, I ran out of supplies! We should also have some e18e stickers!

2 weeks ago 17 3 1 1
Duplicate dependencies for each metaframework in a graph

Duplicate dependencies for each metaframework in a graph

Details of duplicate dependencies in a metaframework

Details of duplicate dependencies in a metaframework

The @e18e.dev CLI now powers the dependency stats in the framework tracker project. For example, you can now see deduplicated dependencies across the Node Modules folder in the starter setups for each metaframework.

3 weeks ago 17 4 2 4

with the increase in activity in the module-replacements repo lately, i'd love some help reviewing PRs and what not. it is just me right now doing all reviews, all issue triage, etc (not by choice)

if anyone wants to help, do let me know

3 weeks ago 23 9 3 1

This must’ve been the biggest (in size) PR I’ve ever reviewed 😬 thanks for bearing with my insistence in hooking into the module loader & intercepting in fs internals, hopefully this would make a class of monkey patching in the wild obsolete and we will have a much more robust public API for this!

3 weeks ago 72 6 1 0
Horizontal bar chart of various prebuilt binary packages and their sizes in MB on macos

Horizontal bar chart of various prebuilt binary packages and their sizes in MB on macos

Made a thing to compare prebuilt binary sizes. github.com/bluwy/npm-pr...

3 weeks ago 30 5 3 1

Alexander does such great tutorials, and we're biased, but this may be in the TOP 5 of his best pieces so far. If you've missed it during npmx's alpha launch, today is a bright day to learn about all the features that the community has packed into npmx.dev. Time for a video! πŸ™Œ

3 weeks ago 40 6 1 0
Preview
e18e - Ecosystem Performance - Open Collective The e18e community has the aim of improving performance of tooling and packages in the JavaScript ecosystem.

I've just contributed to e18e - Ecosystem Performance. Consider supporting them too β€” every little helps! opencollective.com/e18e

Thank you @e18e.dev πŸ§‘πŸ’›πŸ’š

3 weeks ago 20 3 2 0
Advertisement

As @bluwy.me said, we've seen you around contributing more than just monetarily, thanks for your work! πŸ™β€οΈ

3 weeks ago 3 1 0 0

@43081j.com: "A large part of the e18e initiative is about documenting and advising developers on how to make their packages more performant. (...) As an npm frontend, npmx is the perfect place to surface this advice and tooling to developers at the point of discovery." 🀝

3 weeks ago 38 9 0 0
a screenshot of:
- https://npmx.dev/package/nuxt
- https://npmx.dev/package/nuxt-nightly/v/5.0.0-29556898.efe4498a

showing that nuxt v4 -> v5 goes from 495 -> 176 dependencies
... and 125.9 MB -> 58.3 MB total install size

a screenshot of: - https://npmx.dev/package/nuxt - https://npmx.dev/package/nuxt-nightly/v/5.0.0-29556898.efe4498a showing that nuxt v4 -> v5 goes from 495 -> 176 dependencies ... and 125.9 MB -> 58.3 MB total install size

we're just getting started πŸ”₯

3 weeks ago 254 12 12 4