
STORES でデザインエンジニアをしている wattanx です。
Nuxt Ecosystem Team のメンバーになってすぐに書こうと思っていましたが、約2年経ってしまいました。
改めてどのような経緯でメンバーになったのかを書いていこうと思います。
Nuxt とは
Nuxt は Vue.js を使ったフルスタック Web アプリケーションや Web サイトを構築するためのオープンソースフレームワークです。
弊社でも Nuxt を使ったプロダクトが複数存在しています。
どういった経緯でメンバーになったのか
2年前 STORES の Nuxt で作られたプロダクトを Nuxt 3 へ移行していました。
そのとき Nuxt Bridge というライブラリを利用していたのですが、プロダクトで使ってみると動かないことがわかり issue を作りました。
この issue を作るときに reproduction を作ったのですが、そのときに原因がわかったのでそのまま修正 Pull Request も作りました。
その後何度か Pull Request を出していくと、Nuxt Bridge のリポジトリに招待してもらいました。

これは個人的に一番ドキドキした Pull Request でマージされたときは本当に嬉しかったです。 github.com
そこからさらに issue のトリアージや Pull Request を送ったりしていると Nuxt の organization に招待してもらいメンバーになりました。 招待をもらう前に Nuxt Bridge の RC バージョンをいつ出そうかなど Daniel と話していました。

Ecosystem Team メンバーとしてなにをしているか
Nuxt には Core Team と Ecosystem Team のチームがあります。
私は Ecosystem Team というチームに属しています。
Ecosystem Team は Nuxt Modules のライブラリのコミッターや Nuxt コミュニティに対して貢献している方々がいます。日本だと自分を入れて3人です。
私はずっとコントリビュートしている Nuxt Bridge のメンテナをしたり、Nuxt 自体や Nuxt が提供する modules に対してコントリビュートしています。
(Nuxt やその他の Nuxt Modules へのコミット権限を持っている)
さいごに
Ecosystem Team に入って気づけば 2 年経っていました。
OSS へのコントリビュートを通していい出会いもたくさんあり、コントリビュートして本当によかったなと思っています。
今後も積極的に Nuxt/Vue.js コミュニティに貢献していきたいと思っています。
ちなみに今年の Vue Fes Japan では Nuxt Core Team の Daniel や Anthony がきます!ぜひご参加ください!