Skip to content

Support clean Vite 8 React and Vue consumer installs - #82

Merged
Narrator merged 1 commit into
mainfrom
codex/vite8-compatibility
Oct 26, 2026
Merged

Narrator merged 1 commit into
mainfrom
codex/vite8-compatibility

Conversation

@Narrator

Copy link
Copy Markdown
Member

A clean integration into upstream Vue TodoMVC failed with ERESOLVE because the adapter and transitive transform peers excluded Vite 8, although the application’s frozen install succeeded. Expand all three peer ranges after qualifying source artifacts, and cover Vite 8 in installed-package and portable-replay CI.

The harness selects matching official React/Vue plugins. Minimal consumers now typecheck a normal defineConfig plugin configuration before checking served modules and one shared runtime. Existing Vite 5/7 paths remain.

Validation:

  • Uncached configured lint/test/build/typecheck: 16 projects, 119 test files, 2,128 tests passed; two existing fixture lint warnings. Frozen root install passed without a lockfile change.
  • Four isolated-registry npm/pnpm React/Vue installs passed at Vite 8.0.10 and 8.3.5, including public TypeScript configuration and runtime singleton checks. Older React/npm/Vite5 and Vue/pnpm/Vite7 checks passed. No dependency overrides, force or legacy-peer flags in these minimal consumers.
  • Fresh React/pnpm/Vite8.3.5 table and Vue/npm/Vite8.0.10 list browser consumers passed nine assertions each: exact source/runtime, fresh-session replay, intended entity, retained-DOM identity retirement, safe negatives and functional production stripping; zero app errors.
  • Actual upstream Vue TodoMVC ff43b02 passed four browser workflows on original Vite8.0.10 with product artifacts and a fresh frozen npm ci. Components were unchanged; instrumentation and a test inspection hook were added.
  • Independent review found no material issues. Rebase onto PR81 merge preserved the exact tested/reviewed tree. CI adds four installed-package combinations and two browser cases.

Qualified on Node24.22.1. Published npm0.6.1 remains unchanged and lacks this support and the capture/replay APIs. Optional React Compiler, custom Vite environments, Vite8 SSR integrations and minimum Node runtimes are unqualified. Docs distinguish the initial peer-patched experiment from final product-artifact verification.

@Narrator
Narrator marked this pull request as ready for review October 26, 2026 20:45
@nx-cloud

nx-cloud Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

View your CI Pipeline Execution ↗ for commit d69b0f1

Command Status Duration Result
nx run domscribe-test-fixtures:install-fixture-... ✅ Succeeded 20s View ↗
nx run domscribe-test-fixtures:install-fixture-... ✅ Succeeded 20s View ↗
nx run domscribe-test-fixtures:install-fixture-... ✅ Succeeded 20s View ↗
nx run domscribe-test-fixtures:install-fixture-... ✅ Succeeded 14s View ↗
nx run domscribe-test-fixtures:integration--web... ✅ Succeeded 2m 54s View ↗
nx run domscribe-test-fixtures:integration--web... ✅ Succeeded 2m 49s View ↗
nx run domscribe-test-fixtures:integration--web... ✅ Succeeded 2m 49s View ↗
nx run domscribe-test-fixtures:integration--web... ✅ Succeeded 2m 8s View ↗
Additional runs (18) ✅ Succeeded ... View ↗

💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗


☁️ Nx Cloud last updated this comment at 2026-10-26 21:02:31 UTC

@Narrator
Narrator merged commit eb03207 into main Oct 26, 2026
46 checks passed
@Narrator
Narrator deleted the codex/vite8-compatibility branch October 26, 2026 21:19
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.

1 participant