Skip to content

feat!: migrate vite ecosystem toolchain to Vite+ - #5

Merged
Kyujenius merged 5 commits into
Kyujenius:mainfrom
jong-kyung:feat/vite-plus
Sep 1, 2026
Merged

feat!: migrate vite ecosystem toolchain to Vite+#5
Kyujenius merged 5 commits into
Kyujenius:mainfrom
jong-kyung:feat/vite-plus

Conversation

@jong-kyung

@jong-kyung jong-kyung commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Summary

This migration gives the monorepo one Vite+ entry point for installation, builds, tests, formatting, linting, task orchestration, and CI while preserving pnpm 9.15.0.

Key decisions

  • Package Vite configurations now share build and test settings, replacing separate tsup and Vitest configuration files.
  • Vite Task replaces Turbo for recursive workspace execution and local caching.
  • pnpm graph overrides keep every package on the Vite and Vitest versions managed by Vite+.
  • Existing ESLint and Husky workflows remain because ESLint 8 cannot be migrated automatically to the ESLint 9 flat configuration.

Validation

  • vp install
  • vp check
  • vp run build
  • vp run test
  • vp run test:integration: 7 files and 53 tests passed
  • vp run lint
  • vp run type-check

closes #4

@jong-kyung jong-kyung changed the title chore: migrate development toolchain to Vite+ feat!: migrate development toolchain to Vite+ Aug 29, 2026
@jong-kyung jong-kyung changed the title feat!: migrate development toolchain to Vite+ feat!: migrate vite ecosystem toolchain to Vite+ Aug 29, 2026
@jong-kyung

Copy link
Copy Markdown
Contributor Author

@codex review

@jong-kyung
jong-kyung marked this pull request as ready for review August 29, 2026 04:58
@jong-kyung

jong-kyung commented Aug 29, 2026

Copy link
Copy Markdown
Contributor Author

IMO, we also need to upgrade pnpm v9 to v11

@Kyujenius
Kyujenius self-requested a review August 31, 2026 13:01
Comment thread packages/devtools/vite.config.ts
@jong-kyung

Copy link
Copy Markdown
Contributor Author

CI fails on Node 20 because the bundled tsdown version requires Node.js ^22.18.0. I couldn't reproduce the issue initially because the project doesn't specify a version in .node-version 😢

@Kyujenius

Copy link
Copy Markdown
Owner

@jong-kyung
Let's keep this PR scoped to the toolchain. pnpm 9→11 touches the lockfile format and packageManager independently,
I'll take it! Thanks

@Kyujenius

Kyujenius commented Sep 1, 2026

Copy link
Copy Markdown
Owner

@jong-kyung
I set up -vp's cache: true only persists the dependency store — the Vite Task cache was starting empty on every CI run, so tasks always rebuilt. 846d2a5 adds explicit restore/save steps per the official GitHub Actions Cache guide

@Kyujenius
Kyujenius merged commit b9a1e76 into Kyujenius:main Sep 1, 2026
5 checks passed
@jong-kyung
jong-kyung deleted the feat/vite-plus branch September 1, 2026 22:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Migrate the Vite ecosystem toolchain and Turbo task runner to Vite+

3 participants