Sign in

kazupon

@kazupon.dev
1.3K followers 281 following 264 posts

software engineer / part-time open sourceror. vuejs core team, creator of intlify & i18n enthusiast, Vue Fes Japan & vuejs japan user group organizer.

PostsRepliesMedia
kazupon @kazupon.dev · 25/07/2026
Thank @danielroe.dev for your sponsoring! 💚 I really appreciate your support! ☺️
0250
kazupon @kazupon.dev · 24/07/2026
Interesting! I see the cash flow between maintainers
040
kazupon @kazupon.dev · 20/07/2026
vue-i18n has already supported vue vapor! So, Vue 3.6 RC works just fine! 😉 github.com/intlify/vue-...
github.com
test: cover Vue 3.6 RC Vapor compatibility by kazupon · Pull Request #2540 · intlify/vue-i18n
Summary update the Vue override from 3.6.0-alpha.4 to 3.6.0-rc.1 add a smoke test that exercises useI18n() in a real Vapor component run the Vapor smoke test in CI with Vue's matching ESM runt...
0100
kazupon @kazupon.dev · 15/07/2026
gunshi v0.37.0 is out! 🚀 `gunshi/agent` is now stable, providing a small opt-in API for detecting AI coding-agent environments so CLIs can adapt their UX explicitly. github.com/kazupon/guns...
110
kazupon @kazupon.dev · 10/07/2026
Perhaps the author wrote and published that article because they couldn’t hold back those kinds of feelings. However, we must not single out specific people for criticism. That won’t make anyone happy.
000
kazupon @kazupon.dev · 10/07/2026
For those of us who have been active in the OSS community for many years, we sometimes find out that our colleagues are moving on to environments where they can continue to be involved in it, and that can leave us with a feeling that’s hard to put into words.
100
kazupon @kazupon.dev · 09/07/2026
I recently rebooted the i18n OSS project and I'm working on the toolchain for MF2. I've just released the first version of the formatter! github.com/intlify/intl...
github.com
Release v0.14.0-alpha.9 · intlify/intlify
What's Changed docs(ox-mf2): resolve formatter open questions by @kazupon in #51 chore(deps): update dependency vize to ^0.262.0 by @renovate[bot] in #50 fix(deps): update dependency @formatjs/icu...
110
kazupon @kazupon.dev · 06/07/2026
This is intlify playground. Currenty, it has still ox-mf2-parser only. I'll add the MF2 formatter to it soon! intlify-play.void.app
intlify-play.void.app
ox-mf2 Playground
011
kazupon @kazupon.dev · 06/07/2026
I’m rebooting the intlify project that is motivated by Ox Content. I’m building a toolchain for MF2 that includes a parser, linter, and formatter. I also plan to provide a framework-agnostic library with a simple interface similar to vue-i18n. github.com/intlify/intl...
github.com
GitHub - intlify/intlify: The Borderless Internationalization
The Borderless Internationalization. Contribute to intlify/intlify development by creating an account on GitHub.
0101
Reposted by kazupon
Vue Fes Japan @vuefes.bsky.social · 01/06/2026
/ 📢 Vue Fes Japan 2026 CFP is now open‼️ \ The Call for Proposals for Vue Fes Japan 2026 is now open. Submit here 👇 docs.google.com/forms/d/e/1F... Full details in this article ✨ note.com/tutti2612/n/... We can't wait to see your proposals! #vuefes
docs.google.com
083
Reposted by kazupon
Vue Fes Japan @vuefes.bsky.social · 19/05/2026
/ 📢 v-tokyo Meetup #25 Announcement \ This time’s theme is the hot “Void & Vite+ Special”!! Catch up on the latest info with us 🚀 Date & Time: Tue, 2026/06/16 19:30‑21:30 (JST) Venue: ANDPAD Inc. vuejs-meetup.connpass.com/event/393624/ #v_tokyo25
vuejs-meetup.connpass.com
v-tokyo Meetup #25 (2026/06/16 19:30〜)
# 概要 Vue.js 日本ユーザーグループ主催による、25回目の Meetup を開催します!! Meetup に参加して学び、ユーザーと情報交換しましょう!! # テーマ: Void & Vite+ 特集! 2026年3月のVue.js Amsterdamで、Vue.jsそしてViteの作者であるEvan氏がVite+とVoidという2つのプロダクトを発表しました。 これらプロダクト...
023
kazupon @kazupon.dev · 17/05/2026
Reverted PR #2470 on vue-i18n master. CVE-2025-53892 backport has no malicious code, but the contributor's GitHub account got renamed → deleted, similar to a supply-chain attack precursor pattern. Being cautious in case of unknown variants. I'll reapply the fix. github.com/intlify/vue-...
github.com
Revert "fix: backport CVE-2025-53892 (escapeParameterHtml DOM XSS har… by kazupon · Pull Request #2485 · intlify/vue-i18n
Summary Revert #2470 (commit d699468). The contributor exhibited an identity-erasure pattern (account renamed uyty → vulgraph, then deleted) that matches known supply-chain attack precursors. Code-...
050
kazupon @kazupon.dev · 17/04/2026
wtrclred.io/en/posts/21
wtrclred.io
For-Profit Companies Should Pay the People Who Build OSS
Companies that make money with OSS should not only sponsor events, but also pay authors, maintainers, and core contributors in a distributed way.
021
kazupon @kazupon.dev · 07/04/2026
We are currently seeking sponsors from countries outside Japan as well. We look forward to hearing from you :)
081
kazupon @kazupon.dev · 23/03/2026
IDE?
090
kazupon @kazupon.dev · 19/03/2026
ほんと、お疲れ様でした!kt3kさんのこれまでの取り組み、本当にrespectしてます!どこかのタイミングでご飯食べに行きましょう!
120
kazupon @kazupon.dev · 07/03/2026
vrowser + vitejs/plugin-vue just has worked 🔥
040
kazupon @kazupon.dev · 07/03/2026
vue-i18n v11.3 has been released out! 🚀 9 bug fixes + new feature, all backported from v12 alpha! ✨ Escape sequences (`{`, `@`, `|`, `\`) ✅ te() fallback chain ✅ n()/d() stability ✅ Resolver safety ... and more! github.com/intlify/vue-...
github.com
Release v11.3.0 · intlify/vue-i18n
What's Changed 🌟 Features feat: support escape sequence by @kazupon in #2437 🐛 Bug Fixes fix: wrong @intlify/devtools-types dependencies by @kazupon in #2411 fix: v-t directive does not rerender...
040
kazupon @kazupon.dev · 07/03/2026
I've just back-ported to v11 from v12 alpha github.com/intlify/vue-...
000
kazupon @kazupon.dev · 05/03/2026
My activities on vue-i18n, over the past week. close issues: 89 (139 to 50) pull request: 14
080
kazupon @kazupon.dev · 04/03/2026
Coming out soon?
060
kazupon @kazupon.dev · 27/02/2026
gunshi download is increasing now ⤴️
040
Reposted by kazupon
VoidZero @voidzero.dev · 25/02/2026
A modern browser for the npm registry that nudges the ecosystem towards best practices and standards perfectly aligns with our mission: to make the next generation of JS developers more productive than ever before. We're happy to support our friends at @npmx.dev!
Screenshot of VoidZero supporting npmx with $500 USD / month
014315
kazupon @kazupon.dev · 25/02/2026
HMR work on the browser
000
kazupon @kazupon.dev · 25/02/2026
Next, I've just supported isolated scope! This is useful when you want to use `useI18n` inside a composable with its own translation messages 😉 github.com/intlify/vue-...
github.com
feat: support isolated scope by kazupon · Pull Request #2404 · intlify/vue-i18n
resolve #2207 related #2098 Summary by CodeRabbit New Features Added isolated scope support enabling independent Composer instances that don't attach to component-local scopes, with fallbac...
020
kazupon @kazupon.dev · 25/02/2026
I've just been able to support the tree-shaking for locale messages finally! It mean, Locale messages not used will not be bundled in your application! github.com/intlify/bund...
github.com
feat(unplugin-vue-i18n): support locale mesasges tree-shaking by kazupon · Pull Request #542 · intlify/bundle-tools
Description Linked Issues Additional context
140
kazupon @kazupon.dev · 23/02/2026
vue-i18n v12 will support automatic pluralization with Intl.PluralRules finally! github.com/intlify/vue-...
github.com
feat!: Support automatic pluralization with `Intl.PluralRules` by kazupon · Pull Request #2400 · intlify/vue-i18n
resolve #2020 Summary by CodeRabbit New Features Implemented automatic pluralization using Intl.PluralRules for multi-language support with CLDR-compliant plural categories. Documentation U...
071
kazupon @kazupon.dev · 23/02/2026
What if the next message format for vue-i18n became a subset supporting the MF2 simple message format? That mean a progressive migration to MF2 would be possible.
010
kazupon @kazupon.dev · 21/02/2026
Ofcouse, We can define custom combinator like below:
010
kazupon @kazupon.dev · 21/02/2026
gunshi will integrate parser combinators as experimental! parser combinators advantages are that arguments can be defined in a type-safe like Zod, and that reusable arguments can be defined. github.com/kazupon/guns...
120
kazupon @kazupon.dev · 19/02/2026
vue-i18n v12 docs will be revised ! github.com/intlify/vue-...
github.com
docs: revise docs for v12 by kazupon · Pull Request #2397 · intlify/vue-i18n
Summary by CodeRabbit Documentation Guides refocused on v12 Composition API: examples now use useI18n()/t() instead of legacy $t. Custom directive v‑t removed; migration guidance added to replace...
010
kazupon @kazupon.dev · 17/02/2026
vue-i18n v12 is going to support escape sequence for special characters, finally! github.com/intlify/vue-...
github.com
feat(message-compiler): support escape sequence by kazupon · Pull Request #2394 · intlify/vue-i18n
Summary by CodeRabbit New Features Add backslash escape sequences for special characters ({, }, @, |, ) in messages as an alternative to literal interpolation (available from v12 onward) Docu...
110
kazupon @kazupon.dev · 08/02/2026
gunshi v0.28.0 has been released out! Finally, support nested sub command like `git remote add` github.com/kazupon/guns...
github.com
Release v0.28.0 · kazupon/gunshi
What's Changed 🌟 Features feat: support nested sub command by @kazupon in #494 Full Changelog: v0.27.6...v0.28.0
050
kazupon @kazupon.dev · 14/01/2026
Again 😂 I seem that Claudecode want to provide it as an Anthropic package.
040
kazupon @kazupon.dev · 14/01/2026
wow, over 3,500 changing for unplugin-service-worker basic implementation! this plugin is supported for vite, rolldown, rollup, rspack and webpack!
010
Reposted by kazupon
danielroe @danielroe.dev · 07/01/2026
I'm delighted to announce the first alpha of `@nuxt/a11y` 🎉 ⚪ new core nuxt module ⚪ integrated in nuxt devtools thanks to @timdamen.io for his incredible work on this ❤️ you can test it today – we'd love feedback, ideas, issues + PRs 🙏
69720
kazupon @kazupon.dev · 04/01/2026
I’ve just changed the internal implementation of `useI18n` from `getCurrentInstance` to a provide-inject based fully approach. vue-i18n v12 is based on this implementation, and we might port v11 to it as well. github.com/intlify/vue-...
github.com
fix: `useI18n` implementation with provide-inject by kazupon · Pull Request #2357 · intlify/vue-i18n
Background The internal implementation of useI18n uses getCurrentInstance. While getCurrentInstance is provided in Vue 3.6, it is scheduled to become a deprecated API in Vue 4.0 and later. We will ...
040
kazupon @kazupon.dev · 01/01/2026
2026 Omikuji
030
kazupon @kazupon.dev · 31/12/2025
Happy new year from japan!
160
Reposted by kazupon
Amir @amirsakhravi.bsky.social · 27/12/2025
special thanks to @natemoo.re for giving us this opportunity huge s/o to contributors: @danielroe.dev, @kazupon.dev, @so1ve.dev, @43081j.com, @dreyfus11.bsky.social
091
kazupon @kazupon.dev · 27/12/2025
test
010
Reposted by kazupon
VoidZero @voidzero.dev · 11/12/2025
✨ Hot from the release press: When using @rolldown.rs and experiencing a slow build, you now see which plugins slow your build down! Note that the reported time is an indication and includes overhead such as Rust-side processing and overhead from the JavaScript event loop.
A screenshot of the terminal when building your Vite app. It says "[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:".
Then a list of plugins and percentages. The list includes "vite:terser", which could be fixed by using Oxc instead of terser as minifier.
2383
kazupon @kazupon.dev · 12/12/2025
Gunshi v0.27 is out! ✨ Plugin system and official plugins ✨ AI-assisted dev by gunshi/docs ✨ Shell completion powered by @bomb.sh ✨ Lifecycle hooks & custom rendering And more! Please check website! 👉 gunshi.dev 🙏 Thanks to all contributors!
gunshi.dev
Gunshi | Modern javascript command-line library
Modern JavaScript Command-line library
070
kazupon @kazupon.dev · 12/12/2025
gunshi next after v0.27 shipping github.com/kazupon/guns...
github.com
argument defintion with parser combinator · Issue #433 · kazupon/gunshi
Clear and concise description of the problem The definition of gunshi's args is declarative configuration-based, which offers the advantage of being human-readable. However, when defining custom-ba...
000
kazupon @kazupon.dev · 05/12/2025
This is an experimental, wheather we can get good LLM-friendly experimence that `llms.txt` or `llms-full.txt` approach. github.com/kazupon/guns...
github.com
feat: register gunshi docs to npm registory (experimental) by kazupon · Pull Request #420 · kazupon/gunshi
Description Gunshi already supports LLMS-friendly documentation by hosting llms.txt and llms-full.txt on the site using the vitepress-plugin-llms. According to @ryoppippi information, I’ve heard th...
010
kazupon @kazupon.dev · 22/11/2025
I've just back-ported Vue 3 vapor mode support to v11 stable from v12 development. github.com/intlify/vue-...
github.com
Release v11.2.0 · intlify/vue-i18n
What's Changed 🌟 Features feat: compatible Vue3 vapor mode for v11 by @kazupon in #2320 ⚡ Improvement Features fix: missing support for Vue3 vapor mode in the options API by @kazupon in #2321 F...
070
kazupon @kazupon.dev · 21/11/2025
I’ve just re-branded i18n server middleware & utilities for h3, hono and started to support elysia ! if you want to use i18n utlities and middleare for server-side, you can use these! github.com/intlify/srvmid
060
kazupon @kazupon.dev · 12/11/2025
intlify/utils v1.0.0 just has been released out finally! We will apply this package to intlify/h3 and intlify/hono v2 in preparation for their release. github.com/intlify/utils
github.com
GitHub - intlify/utils: Collection of i18n utilities
Collection of i18n utilities. Contribute to intlify/utils development by creating an account on GitHub.
000
kazupon @kazupon.dev · 11/11/2025
My day job company might support for you. Of course, That company have product with using React, and remotly :)
170
Reposted by kazupon
dan @danabra.mov · 10/11/2025
i'm looking for a new job
overreacted.io
Hire Me in Japan — overreacted
I'm looking for a new job.
31395111