1.9 KiB
1.9 KiB
Tasks — Migrate @suaveplan/test-vite
- Author proposal.md, design.md, spec delta.
- Scaffold package at
packages/devtools/tooling/test-vite/withpackage.json(v0.1.0, subpath exports),tsconfig.lib.json,vite.config.ts,vitest.config.ts,README.md,tests/setup/polyfills.ts. - Implement
src/error-codes/error-codes.tswithdefineCodes("TEST_VITE", [...])andTestViteError. - Implement
src/telemetry/telemetry.tswith the 4 counters + 1 histogram and helpers. - Implement
src/types/test-vite.types.tswith the shared interfaces. - Implement
src/vite-library-config/vite-library-config.ts. - Implement
src/vite-app-config/vite-app-config.ts. - Implement
src/vitest-config/vitest-config.ts. - Implement
src/vitest-browser-config/vitest-browser-config.ts. - Implement
src/browser-environment/browser-environment.ts. - Implement
src/tree-shake-validator/tree-shake-validator.ts. - Implement
src/bundle-size-snapshot/bundle-size-snapshot.ts. - Implement
src/port-allocator/port-allocator.ts. - Implement
src/hmr-tester/hmr-tester.ts. - Implement
src/matchers/matchers.ts. - Write sibling
.mddoc per implementation file with the six required sections. - Write
.test.tsfiles exercising every spec scenario; import test-runner primitives from@suaveplan/testing/runner. - Run
bunx turbo lint typecheck test build --filter=@suaveplan/test-vite— green. - Run
bunx turbo test:coverage --filter=@suaveplan/test-vite— 100/100/100/100. - Refresh MANIFEST.md via
bun scripts/folder-reorg/generate-manifest.ts. - Flip STATUS.md row from
–to✅with one-line README description. - Fold
specs/test-vite/spec.mdintoopenspec/specs/test-vite/spec.md. - Archive
openspec/changes/enterprise-test-vite/→openspec/archive/2026-05-25-enterprise-test-vite/.