Pinned
e18e
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 ๐
3.1K followers102 following98 posts
e18e reposted
Some days you find time to contribute to @npmx.dev and get to delete 500 lines. Those are good days. (Didn't have to work hard to find them, thanks to Knipโ๏ธ from @webpro.nl )
e18e reposted
โ๏ธ slides and transcript for my talk "Dead Code Shouldn't Exist" are now available on my blog: tkdodo.eu/blog/dead-co...
e18e reposted
โ๏ธ Knip v6.42.0 is out โ ๐ Support for line comments: // @โlintignore โ ๐ Plugins: filesystem-routing, tsrs, @โsolidjs/vite-plugin โ Plugins improved: Angular, Jest, Next, Nx Massive props to all involved! ๐ซถ Knip: knip.dev Changelogs: github.com/webpro-nl/kn...
e18e reposted
e18e reposted
๐ In the last month, @npmx.dev had 5M visitors, 10M page views, and handled half a billion requests. ~50x increase since April.
e18e reposted
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 ๐
e18e reposted
โ๏ธ Knip v6.40.0 is out Another fine community release by 11 contributors! ๐งก Lots of tuning on plugins like vite, playwright, rsbuild. New plugins: jasmine, osls. Changelogs: github.com/webpro-nl/kn... Knip: knip.dev
e18e reposted
e18e reposted
Devframe now has an Ecosystem page! A couple of weeks after the launch, we have quite a few tools now built on top of Devframe, including DevTools for Angular by @santoshyadav.dev devfra.me/ecosystem
e18e reposted
e18e reposted
`@nuxt/test-utils` v4.3.3 is out! ๐ โฆ and it drops one or two dependencies ๐ฅ ๐ full details in the release notes: github.com/nuxt/test-ut... ๐ and as usual thank you to @yamachi4416.bsky.social for amazing work โค๏ธ
e18e reposted
e18e reposted
e18e reposted
If you maintain a @nodejs.org application that hasn't been updated for a couple of years, consider looking into replacing some userland dependencies with built-ins that are now available flaviocopes.com/node-builtins/
e18e reposted
e18e reposted
Ecosystem performance meets Astro. @florian-lefebvre.dev is here to explain how the @e18e.dev project is making your favorite framework smaller and faster โก๏ธ
e18e reposted
Not all heroes wear capes... at least the @e18e.dev team doesn't. Theyโre on a mission to make the JS ecosystem lighter and faster. So weโre donating to them as part of our OSS donation program. They've already reduced node_modules size and made Node.js tooling much faster, and we appreciate it!
Weโre donating to DOMPurify as part of our open source donation program. DOMPurify, built and maintained by Cure53, is the best tool to protect your website from XSS attacks. They are doing an amazing job at tracking all new potential attacks. We respect and rely on their findings.
e18e reposted
Another tease of the @e18e.dev framework tracker is our improvement-over-time page for each framework. We record each major and minor version for every test. Picking on @solidjs.com here, but look at some of the improvements in version two for SolidStart. SSR First Paint and Build Times:
e18e reposted
e18e reposted
Now the e18e panel ๐ ๐ก๐ข is happening at @zurichjs.com conf hosted by @thealexlichter.com with @tolin.ski @43081j.com @debbie.codes & @santoshyadav.dev
e18e reposted
e18e reposted
the e18e GitHub action noticing that ESLint introduced a duplicate dependency recently ๐ always keep an eye on your deep dependency changes! this one is because a ESLint bumped a dep whose own deps include duplicates (amusingly all of those are maintained by the same person, probably an accident!)
e18e reposted
Vitest 5 is here! ๐ - Big performance improvements (vm pools up to 53% faster, ~18% boost across the board including Browser Mode) - New builtin Trace View in Browser Mode - Nested projects support - New benchmarking API - New `vi.when` API - Better defaults - And a lot of bug fixes!
e18e reposted
@bomb.sh/tty is the low-level layout engine and input parser that powers our forthcoming tui libraries. think we can get this even smaller, but our baseline is now v0.9.0 at 113 kB (0 deps) compared to v0.6.0 at 830 kB (0 deps) @opentui/core at 21 MB (9 deps) ink at 7.8 MB (36 deps)
@bomb.sh/tty v0.9.0 is out! ๐ ๐ข improved border defaults ๐ฅ hardware-driven caret rendering ๐ฌ unicode 17 support ๐ง up to 50% memory reduction ๐ค size optimization (down to 113 kB install size) and we have a changelog now github.com/bombshell-de...
e18e reposted
The @e18e.dev framework tracker is nearing an official release. We have worked hard to include a wide array of stats on meta-framework performance, including data from HTTP Archive. See below for a sneak peek at the percentage of sites in each framework that meet the benchmark. ๐งต
e18e reposted
ESLint Config Inspector v3.4.0 now supports visualizing the ESLint stats, showing which rules or files are slowing you down! github.com/eslint/confi...
e18e reposted
Next week, @thealexlichter.com is hosting an @e18e.dev panel at Zurich JS! ๐ If you're around, come say hi ๐
e18e reposted
e18e reposted
I don't know who needs to hear this, but the @npmx.dev dependencies list is simply ๐งโ๐ณ's ๐ Example: npmx.dev/package/knip
e18e reposted
โ๐ข๏ธ unbarrelify v1.1.4 is out Fully automated cleanup: unbarrelify rewrites consumers to import directly from source, then deletes the barrel files. Why? Read more at github.com/webpro-nl/un... Trust me, you don't want to do this by hand and your agent will screw up and bill you nonetheless. ๐
e18e reposted
The @vitest/istanbuljs fork is now ready and will ship in the next version of Vitest. Compared to the original istanbuljs packages it's ESM-only, ships its own typings, drops unnecessary runtime deps, and moves Node 8โ22, Babel 7โ8 (lib-instrument), ReactโPreact (html-spa reporter), and more!
I'd like to avoid forking Istanbuljs monorepo just for Vitest. Any istanbuljs Github organization members here who could make me a maintainer there? (@kentcdodds.com, @jasonkurian.dev ๐) github.com/vitest-dev/v...
e18e reposted
Itโs easy to complain about what could be better in the JS ecosystem. James takes a different approach: he sees something that could be improved and gets to work. Through @e18e.dev & many other projects, heโs helping make our shared OSS infrastructure better. So happy to have him at ZurichJS Conf.
e18e reposted
Daniel (@danielroe.dev) and Matias (@patak.cat) of npmx (npmx.dev) join host Richard (@richlitt.bsky.social) explores community, governance, inclusion, burnout, and sustainability beyond nonstop productivity. Listen at ๐๏ธ podcast.sustainoss.org/293
e18e reposted
Alongside the WebContainer query that gives you the full info, the web version of Node Modules Inspector also gets a Registery Qurey more that gives you the result almost **Instantly** node-modules.dev
e18e reposted
i've written up some thoughts about AI in the open source world, and more importantly, why humanity is important. its a bit wordy and doomy but this is an important topic right now. there is still a lot of good in the OSS world at least โค๏ธ
e18e reposted
Dear gods that's satisfying. @npmx.dev makes wins like this feel like little celebrations.
e18e reposted
The blog post is missing this key screenshot on how install size in `@changesets/cli@3.0.0` reduced by 88% ๐ฎ packagephobia.com/result?p=%40...
Changesets v3 is here! ๐ฆ After months of chipping away at issues alongside @bluwy.me, @haglund.dev, and many other contributors, weโre excited to finally share it. changesets.dev/blog/announc...
e18e reposted
Changesets v3 is here! ๐ฆ After months of chipping away at issues alongside @bluwy.me, @haglund.dev, and many other contributors, weโre excited to finally share it. changesets.dev/blog/announc...
e18e reposted
had another good chat about @e18e.dev and what the community has been up to. check it out! ๐ big thanks to @josh.bressers.name for having me along and for the good conversation ๐
e18e reposted
e18e reposted
Using the @e18e.dev MCP server has been pretty fun. "Check the dependencies for any redundant ones", and it does a pretty good job! We can improve it but it's a great start ๐ Big thanks to @paolo.ricciuti.me being the resident ai guy ๐
come join us tomorrow on the live stream where we'll be chatting to Oliver about porffor! ๐
Summer break is over: The @e18e.dev & friends show is coming back next week ๐ And we got nobody else than the one and only @honk.foo talking about Porforr and how a future for natively compiled JavaScript could look like! Swing by at 7pm CEST / 1pm EDT on August 4th ๐ youtube.com/live/L8Edgas...
e18e reposted
What other way to start the day but joy and cringing at watching myself speak. @patak.cat and my talk is up now!! ๐งต www.youtube.com/watch?v=FqdJ...
e18e reposted
new @e18e.dev blog post about when to publish source maps to npm ๐ฆ source maps are often the reason behind bloated install sizes, but sometimes necessary. here we try to explain some of the balance, do/don't
e18e reposted
While some people laughed about the number of dependencies in the JS world, others worked to improve the ecosystem (like @e18e.dev). Now many of my open source projects have around 20 packages in node_modules, including transitive dependencies.
e18e reposted
new @e18e.dev effort just kicked off: dieting rust crates ๐ฆ huge thanks to @jacobasper.com for starting this. we're using the lean crate cargo diet to trim packaged crate sizes across the ecosystem tracking issue: github.com/e18e/ecosystem-issues/issues/280
e18e reposted
hey it only took me 4 years, but ultramark@0.1.0 is out! refocused as a streaming renderer for well-structured markdown subset, aggressively tiny at 1.5KB, never displays any raw syntax while streaming github.com/natemoo-re/u...
e18e reposted
โ๏ธ Knip strict mode is about to detect which type-only packages are production dependencies. If their types appear in published declarations, consumers need them too. Try it out, welcoming feedback: PR: github.com/webpro-nl/kn... Docs: issue-1909-exact-type-depend.knip.pages.dev/guides/handl...
e18e reposted
CodeRabbit's ESLint reviews now run the e18e ESLint plugin v0.5.1by default. It was great to collaborate with @43081j.com to make this possible ๐
e18e reposted
Summer break is over: The @e18e.dev & friends show is coming back next week ๐ And we got nobody else than the one and only @honk.foo talking about Porforr and how a future for natively compiled JavaScript could look like! Swing by at 7pm CEST / 1pm EDT on August 4th ๐ youtube.com/live/L8Edgas...