docs: revise TypeScript migration PRD and task list for tech stack modernization#941
Open
docs: revise TypeScript migration PRD and task list for tech stack modernization#941
Conversation
Contributor
Author
This was referenced Mar 9, 2026
…dernization Expand scope from TS-only migration to full tech stack modernization (pnpm, Vite, Vitest, ESLint 9, browser target drop to rolling modern targets). Key changes: - Add Phase 3: Tooling Modernization (PRs 3-8) before TS file conversion - Fix dependency-tier ordering violations (base classes before derived) - Add 14 missing files (templates/, styles/, template.js, defaults/components.js) - Fix incorrect @types/jest (project uses Mocha, migrating to Vitest) - Move modal updater to PR 17 (cross-tier dependency on Product component) - Document CSS class type mismatch (string[] in types vs string in runtime) - Enumerate 11 Record<string, any> + 1 Function type debt instances - Document pre-existing bugs (destroyComponent precedence, postMessage origin) - Add complete 49-file source inventory and 30-file test inventory - Major version bump 3.0.6 to 4.0.0 for IE 11 drop Reviewed and approved by Kara (product strategist), Sheldon (code guardian), and Gray (verification guardian) across 3 review rounds.
222f126 to
39ab920
Compare
Base automatically changed from
03-09-chore_add_codeowners_for_developer-platforms_team
to
main
March 10, 2026 03:08
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
@types/jest→ Vitest), 14 missing files, dependency-tier ordering violations, npm/yarn inconsistencyRecord<string, any>debt for systematic cleanupKey decisions