kazupon's Avatar

kazupon

@kazupon.dev

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

1,293
Followers
278
Following
248
Posts
04.07.2023
Joined
Posts Following

Latest posts by kazupon @kazupon.dev

Post image

I've just back-ported to v11 from v12 alpha
github.com/intlify/vue-...

07.03.2026 09:59 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

My activities on vue-i18n, over the past week.
close issues: 89 (139 to 50)
pull request: 14

05.03.2026 03:45 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Coming out soon?

04.03.2026 10:50 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

gunshi download is increasing now โคด๏ธ

27.02.2026 02:14 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Screenshot of VoidZero supporting npmx with $500 USD / month

Screenshot of VoidZero supporting npmx with $500 USD / month

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!

25.02.2026 09:00 ๐Ÿ‘ 143 ๐Ÿ” 15 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 4
Video thumbnail

HMR work on the browser

25.02.2026 09:51 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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...

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-...

25.02.2026 09:00 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
feat(unplugin-vue-i18n): support locale mesasges tree-shaking by kazupon ยท Pull Request #542 ยท intlify/bundle-tools Description Linked Issues Additional context

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...

25.02.2026 08:15 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
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...

vue-i18n v12 will support automatic pluralization with Intl.PluralRules finally!
github.com/intlify/vue-...

23.02.2026 15:14 ๐Ÿ‘ 7 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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.

23.02.2026 06:08 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Ofcouse, We can define custom combinator like below:

21.02.2026 10:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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...

21.02.2026 10:05 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
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...

vue-i18n v12 docs will be revised !
github.com/intlify/vue-...

19.02.2026 00:21 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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...

vue-i18n v12 is going to support escape sequence for special characters, finally!
github.com/intlify/vue-...

17.02.2026 16:52 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
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

gunshi v0.28.0 has been released out!
Finally, support nested sub command like `git remote add`
github.com/kazupon/guns...

08.02.2026 09:37 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Again ๐Ÿ˜‚ I seem that Claudecode want to provide it as an Anthropic package.

14.01.2026 11:34 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

wow, over 3,500 changing for unplugin-service-worker basic implementation! this plugin is supported for vite, rolldown, rollup, rspack and webpack!

14.01.2026 11:33 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

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 ๐Ÿ™

07.01.2026 21:57 ๐Ÿ‘ 97 ๐Ÿ” 20 ๐Ÿ’ฌ 6 ๐Ÿ“Œ 1
Preview
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 ...

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-...

04.01.2026 17:12 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

2026 Omikuji

01.01.2026 11:43 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Happy new year from japan!

31.12.2025 15:16 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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

27.12.2025 19:18 ๐Ÿ‘ 9 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 2

test

27.12.2025 01:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
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.

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.

โœจ 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.

11.12.2025 19:59 ๐Ÿ‘ 39 ๐Ÿ” 3 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
Preview
Gunshi | Modern javascript command-line library Modern JavaScript Command-line library

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!

12.12.2025 04:38 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
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...

gunshi next after v0.27 shipping
github.com/kazupon/guns...

12.12.2025 00:56 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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...

This is an experimental, wheather we can get good LLM-friendly experimence that `llms.txt` or `llms-full.txt` approach.
github.com/kazupon/guns...

05.12.2025 11:04 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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...

I've just back-ported Vue 3 vapor mode support to v11 stable from v12 development.
github.com/intlify/vue-...

22.11.2025 13:53 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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

21.11.2025 15:32 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - intlify/utils: Collection of i18n utilities Collection of i18n utilities. Contribute to intlify/utils development by creating an account on GitHub.

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

12.11.2025 16:59 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0