You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Lock a single Vitest invocation pattern per package (using .config/vitest.config.mts).
Confirm snapshot path parity and CI behavior before batch migrations.
This repository uses conventional commit format. Each commit should be in that format. The PR title for each phase should be in the format chore(repo): test migration to vitest. phase {phaseNumber}
If you think you have to add dependencies at any point, push what you have, open the PR, and ask questions about adding the dependency(s) before doing so
The goal of this issue is to migrate all Ava tests in the repository to Vitest.
Phase 1 — low-complexity packages (mechanical conversions)
packages/beeppackages/bublepackages/data-uripackages/dsvpackages/eslintpackages/graphqlpackages/imagepackages/injectpackages/legacypackages/multi-entrypackages/strippackages/sucrasepackages/swcpackages/virtualpackages/yamlPhase 2 — medium complexity (snapshot/serial heavy)
packages/babelpackages/dynamic-import-varspackages/esm-shimpackages/htmlpackages/jsonpackages/replacepackages/terserpackages/urlpackages/wasmPhase 3 — medium complexity (environment/lifecycle sensitive)
packages/auto-installpackages/pluginutilspackages/runPhase 4 — high complexity (largest fixture matrices)
packages/node-resolvepackages/commonjspackages/typescriptConstraints for each phase
package.jsonand package-level test config/scripts where required)..github/workflowsand run all required checks; CI must be passing.packages/aliasas canonical template..config/vitest.config.mts).chore(repo): test migration to vitest. phase {phaseNumber}