Contributing to Vite+ Inside Stories

805 Views

October 24, 26

スライド概要

https://vuefes.jp/2026/speaker/naokihaba

profile-image

viteplus.dev core team / Vue Fes Japan core team.

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

Contributing to Vite+ Inside Stories Naoki Haba Vue Fes Japan 2026 October 24, 2026

2.

In This Talk How my journey with Vite+ began Moving from bug fixes to shaping core behavior Getting started with open source in the age of AI

3.

Naoki Haba ANDPAD, Inc. Vite+ Core Team Member Vue Fes Japan Core Team

4.

What is Vite+? The Unified Toolchain for the Web

5.

One CLI to rule them all

6.

How I Got Started Picked an issue I could reproduce Read the code until it made sense

7.

My First Contribution Added an early check for clearer error messages Before After github.com/voidzero-dev/vite-plus/pull/1055

8.

Getting into Migration Wanted to adopt Vite+ at work Jumped into vp migrate to smooth the path It wasn’t as simple as I expected

9.

Node.js Version Migration Vite+ used .node-version Many projects use .nvmrc github.com/voidzero-dev/vite-plus/pull/1159

10.

What About node?

11.

Beyond Fixing Bugs The code worked either way The real question was: how should Vite+ behave?

12.

Adding Nushell Support Brought Nushell support to vp env Barely knew Rust, but dove into the codebase anyway github.com/voidzero-dev/vite-plus/pull/1312

13.

Beyond Vite+ Understanding Vite+ wasn't enough Had to understand how Nushell works, too

14.

Digging Deeper I followed the rabbit hole Vite+ → Rust → Nushell

15.

Joining the Vite+ Team Just one month after my first PR. I never saw it coming.

16.

After Joining the Team As a Contributor One issue at a time. As a Team Member Connecting the issues “Does my fix work?” “Does this fit Vite+?”

17.

Migrating from tsdown tsdown/client was scattered across three places.

18.

Beyond the Project: CI Migration doesn't end with the code. Teams need Vite+ in CI, too. But setup-vp was GitHub Actions-only. github.com/voidzero-dev/setup-vp

19.

Before Writing Code I started with an RFC, not an implementation. github.com/voidzero-dev/setup-vp/pull/97

20.

Is It Vite+? vp preview broke with SolidStart v2. Turns out, plain Vite failed the exact same way.

21.

Where Should We Fix It? The bug surfaced in Vite+, but the fix belonged in SolidStart.

22.

Asking Different Questions

23.

Enter AI AI transformed how we write and read code. In OSS, I saw both sides of the coin.

24.

How I Use AI When exploring Vite+'s Rust code, I used AI to explain the details. It helped me understand faster— not skip understanding.

25.

Maintainer's POV Sometimes a PR arrives before the discussion is even finished. Writing code got easier. Understanding it didn't.

26.

Using AI to Understand An open issue doesn't always mean "please implement this." Before opening a PR, use AI to understand the context.

27.

What I Was Really Building I wasn't just collecting PRs. I was building a real understanding of the project.

28.

More Than Code OSS contribution isn't just about code. Star a repo, share your thoughts, or fix the docs. Or simply be here, at events like Vue Fes Japan.

29.

Baby Steps You don't have to begin with a PR. Start by understanding just one thing. That's how my journey began.

30.

OSS is more than code. It’s people.