Profile avatar
fuyuki-bs.bsky.social
πŸ‡΅πŸ‡Ή Coding at Emma Sleep by day, contributing to Open Source by night
22 posts 49 followers 153 following
Prolific Poster

πŸ› οΈ Pinia v3 πŸ‘‰πŸ» Vue 2 support discontinued. πŸ‘‰πŸ» Vue Devtools upgraded to v7. πŸ‘‰πŸ» type: module (CJS still supported). https://github.com/vuejs/pinia/releases/tag/v3.0.0

delighted to announce the latest release of `vite-plugin-checker`! 🎨 stylelint 16+ support ⚑️ 58 -> 16 dependencies πŸ“¦ no more cjs build πŸ‘€ chokidar v4 many thanks to @fi3ework.bsky.social πŸ™Œ πŸ‘‰ full details: github.com/fi3ework/vi...

Yes, we will be announcing ANOTHER awesome TanStack.com library tomorrow. Be there or be πŸ”²!

@vitest.dev we're looking to switch from our karma setup over to vitest over at Preact. We're running into issues with duplicated deps + perf. Would appreciate some help github.com/preactjs/pre...

Crosspost v0.6.3 is here! ✨ Proper encoding of Bluesky messages enhanced for better compatibility. Read more about the changes and updates: https://github.com/humanwhocodes/crosspost/releases/tag/crosspost-v0.6.3

$ npx cra-to-parcel ✨

React Native 0.78 is now available! This release includes React 19, support for Android vector drawables, easier brownfield integration on iOS, and more. reactnative.dev/blog/2025/0...

ECMAScript excitement πŸ˜‰ Congrats to @jordan.har.band on advancing the proposal for RegExp.escape to Stage 4 today at TC39 πŸŽ‰ It lets you escape arbitrary strings so they can be used in Regular Expressions. RegExp.escape("(*.*)"); // "\(\*\.\*\)" github.com/tc39/proposa...

Excited about TypeScript 5.8's --erasableSyntaxOnly, but have a lot of existing violations? Want help in migrating? I got you: ✨ eslint-plugin-erasable-syntax-only ✨ github.com/JoshuaKGoldb... ESLint plugin with rules for each TypeScript syntax not allowed in Node.js-style type stripping. 1/🧡

After seeing the backlash to the recent React docs setup update, I've tackled it myself. I've put up a PR that reworks the "Create" page with better explanations and a "Start from Scratch" section that recommends Vite + routers: github.com/reactjs/reac... I think this should make everyone happy!

Vue Language Tools v2.2.2 has been released! github.com/vuejs/langua...

some thoughts on bundling dependencies in libraries and dev tools. especially given the great effort from the community lately, we need to bundle less and less (in consumed packages)

got distracted writing vueuse tests! the list will be done though! πŸ“š

Tree-view of @vitest.dev verbose reporter is coming back! We (well I did) forgot to implement this during v3's reporter rewrites. I had already forgot how good it looks.

The release candidate (RC) for TypeScript 5.8 is now published! Read up more on our release notes and try it today! devblogs.microsoft.com/typescript/a...

πŸ‘‰ try enabling β€˜next edit suggestions’ in github copilot immediate quality of life improvement - i’m really enjoying it code.visualstudio.com/blogs/2025/0...

One of the things I enjoy about building Crosspost is learning how to post to different social networks using their APIs. No two are the same. Some are easy, some are very difficult. I enjoy the journey nonetheless. More strategies coming soon. github.com/humanwhocode...

i'm not crying you're crying

Switching to Oxc-powered build tools in Vitest. Now enjoying 6-7x faster build times thanks to unplugin-oxc and unplugin-isolated-decl. github.com/vitest-dev/v...

`require(esm)` got backported to Node 20! πŸŽ‰ When Node 18 hits EOL in less than 3 months, we can finally drop CJS builds and go ESM-only

Valibot v1 RC is out! 🧩 Many of you have been waiting for our first stable release, and with this blog post I am happy to announce that we are very very close. valibot.dev/blog/valibot...

Rolldown-vite ecosystem CI progress! - Total: 24 (excluding ones currently not passing with Vite main branch) - βœ… passing: 14 - ⚠️ passing with minor issues: 5 - ❌ failing: 5 Progress: 79% (19/24)

I've added documentation for the Nuxt Lifecycle. I hope this helps provide a deeper understanding of how Nuxt works under the hood. Big thanks to @atinux.com and @danielroe.dev for the guidance! ❀️ nuxt.com/docs/guide/c...

ECMAScript excitement πŸ˜‰ TC39 will meet in Seattle next week, 18-20 Feb πŸŽ‰ The agenda includes: ⬆️ Curtailing the power of "Thenables" ⬆️ Error.captureStackTrace ⬆️ Error Stack Accessor ⬆️ Float16Array ⬆️ Immutable ArrayBuffer ⬆️ import defer ⬆️ Math.clamp ⬆️ Redeclarable global eval vars ⬆️ RegExp Escaping

Big updates to GitHub Copilot in the latest @code release. Here’s what you need to know… 🧡 https://code.visualstudio.com/updates/v1_97#_github-copilot

Nuxt DevTools v2 is out ✨ github.com/nuxt/devtoo...

Mixed Vapor / VDOM component tree achieved with working props and slots

Ongoing work for @rolldown.rs : - Rolldown-Vite ecosystem CI (~60% passing) - Full bundle mode HMR - Incremental build - Module Federation (built-in support) - oxc minifier improvements (built-in, already with better compression ratio than esbuild and 6-9x faster than swc)

Node 20 is getting all the require(esm) goodies unflagged now πŸ‘€ github.com/nodejs/node/...

this is a good read. we should all be pushing our higher level packages to esm these days, and the rest will naturally follow

New blog post! Let's move to ESM! 😈 πŸ‘€ antfu.me/posts/move-o...

every single ci job in my repos is failing 😱 πŸ‘‰ for more about why, see github.com/nodejs/corep... it seems the fix won't make it into the next node release: github.com/nodejs/node/... (I nevertheless still believe corepack should be shipped with node, despite the considerable pain here)

Announcing ES Module Shims 2.0. The latest version of what started out as an import maps polyfill now supports production polyfilling of more than 8 existing and upcoming native browser modules features 🧡

small announcement - we have now moved the ecosystem cleanup project into @e18e.dev to be the official issue tracker, for _all_ ecosystem issues (incl cleanup, speedup, etc) if you want to get involved in e18e, this is a good place to start!

Node made the right call by supporting TypeScript erasable syntax only (and the way it overwrites it with whitespaces to keep source maps unchanged is just brilliant!) I hope we'll see rapid adoption of TS --erasableSyntaxOnly in the ecosystem and a simplification of build tools in the long term

bittersweet news: today is my last day at Bluesky. πŸ’™ i’m very thankful to the team for letting me learn many new things on the job (including React Native). i’m wishing them luck in the improbable β€” but inevitable β€” task of making decentralized social media usable and competitive.

Made quite some progress! (tho is not yet published on npm) If you are interested in contributing, check the repo out! github.com/antfu/node-m...

Looking to divest from US online services? Here's the European alternatives. european-alternatives.eu

Cooking something on the trip of the holidays πŸ‘€

i'd be at least 2x as excited to join a company that was part of @opensourcepledge.com

Turborepo 2.4 β€’ Boundaries (Experimental) β€’ Terminal UI improvements β€’ Watch Mode caching (Experimental) β€’ Circular dependency recommendations β€’ `schema.json` in `node_modules` β€’ ESLint Flat Config support turbo.build/blog/turbo-2-4