This repository was archived by the owner on Jul 16, 2026. It is now read-only.
Remove React QuML player (migrated to Sunbird-inQuiry/player-v2) - #170
Merged
sntiwari1 merged 1 commit intoJul 15, 2026
Merged
Conversation
There was a problem hiding this comment.
Pull request overview
This PR removes the legacy React-based QUML player implementation from this repository, consistent with the stated migration to Sunbird-inQuiry/player-v2.
Changes:
- Deleted the entire
projects/sunbird-quml-player-reactproject (source, tests, styles, configs, and build/dev harness). - Removed the React web-component publish workflow (
.github/workflows/publish_web_component_react.yml).
Reviewed changes
Copilot reviewed 183 out of 190 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| projects/sunbird-quml-player-react/vitest.config.ts | Removed Vitest configuration for the React player project. |
| projects/sunbird-quml-player-react/vite.config.ts | Removed Vite build/dev configuration for the React player project. |
| projects/sunbird-quml-player-react/tsconfig.node.json | Removed Node/Tooling TypeScript config for the React player project. |
| projects/sunbird-quml-player-react/tsconfig.json | Removed TS project references for the React player project. |
| projects/sunbird-quml-player-react/tsconfig.app.json | Removed app TypeScript configuration for the React player project. |
| projects/sunbird-quml-player-react/src/utils/validation.ts | Removed React player utility code. |
| projects/sunbird-quml-player-react/src/utils/validation.test.ts | Removed tests for deleted React player utility code. |
| projects/sunbird-quml-player-react/src/utils/time.ts | Removed React player utility code. |
| projects/sunbird-quml-player-react/src/utils/time.test.ts | Removed tests for deleted React player utility code. |
| projects/sunbird-quml-player-react/src/utils/shuffle.ts | Removed React player utility code. |
| projects/sunbird-quml-player-react/src/utils/object.ts | Removed React player utility code. |
| projects/sunbird-quml-player-react/src/utils/object.test.ts | Removed tests for deleted React player utility code. |
| projects/sunbird-quml-player-react/src/utils/id.ts | Removed React player utility code. |
| projects/sunbird-quml-player-react/src/utils/id.test.ts | Removed tests for deleted React player utility code. |
| projects/sunbird-quml-player-react/src/utils/constants.ts | Removed React player constants. |
| projects/sunbird-quml-player-react/src/utils/api-endpoints.ts | Removed React player API endpoint constants. |
| projects/sunbird-quml-player-react/src/utils/answered.ts | Removed React player answer-state utility. |
| projects/sunbird-quml-player-react/src/utils/answered.test.ts | Removed tests for deleted answer-state utility. |
| projects/sunbird-quml-player-react/src/types/api.ts | Removed React player API-layer types/errors. |
| projects/sunbird-quml-player-react/src/test-setup.ts | Removed React player test setup. |
| projects/sunbird-quml-player-react/src/styles/global.scss | Removed React player global styles. |
| projects/sunbird-quml-player-react/src/services/telemetry-service.test.ts | Removed tests for deleted telemetry service (as part of project removal). |
| projects/sunbird-quml-player-react/src/services/storage-service.ts | Removed React player storage service. |
| projects/sunbird-quml-player-react/src/services/storage-service.test.ts | Removed tests for deleted storage service. |
| projects/sunbird-quml-player-react/src/services/quml-library-service.ts | Removed React player library/config helpers. |
| projects/sunbird-quml-player-react/src/services/navigation-service.ts | Removed React player navigation service. |
| projects/sunbird-quml-player-react/src/services/navigation-service.test.ts | Removed tests for deleted navigation service. |
| projects/sunbird-quml-player-react/src/services/http-client.ts | Removed React player HTTP client abstraction. |
| projects/sunbird-quml-player-react/src/services/http-client.test.ts | Removed tests for deleted HTTP client. |
| projects/sunbird-quml-player-react/src/services/data-service.realpayload.test.ts | Removed React player data-service regression test payload fixture. |
| projects/sunbird-quml-player-react/src/registry/scoring-registry.ts | Removed React player scoring registry. |
| projects/sunbird-quml-player-react/src/registry/scoring-registry.test.ts | Removed tests for deleted scoring registry. |
| projects/sunbird-quml-player-react/src/registry/question-type-registry.ts | Removed React player question-type registry. |
| projects/sunbird-quml-player-react/src/registry/question-type-registry.test.ts | Removed tests for deleted question-type registry. |
| projects/sunbird-quml-player-react/src/main.tsx | Removed React player entrypoint. |
| projects/sunbird-quml-player-react/src/index.css | Removed React player base CSS. |
| projects/sunbird-quml-player-react/src/i18n/translations.ts | Removed React player i18n helpers. |
| projects/sunbird-quml-player-react/src/i18n/translations.test.ts | Removed tests for deleted i18n helpers. |
| projects/sunbird-quml-player-react/src/context/useTelemetry.ts | Removed React player telemetry hook. |
| projects/sunbird-quml-player-react/src/context/useTelemetry.test.tsx | Removed tests for deleted telemetry hook. |
| projects/sunbird-quml-player-react/src/context/useQuml.ts | Removed React player context hook helpers. |
| projects/sunbird-quml-player-react/src/context/useQuml.test.tsx | Removed tests for deleted context hook helpers. |
| projects/sunbird-quml-player-react/src/components/Toast/Toast.tsx | Removed React player component implementation. |
| projects/sunbird-quml-player-react/src/components/Toast/Toast.test.tsx | Removed tests for deleted component. |
| projects/sunbird-quml-player-react/src/components/Toast/Toast.module.scss | Removed styles for deleted component. |
| projects/sunbird-quml-player-react/src/components/SubmitModal/SubmitModal.test.tsx | Removed tests for deleted component. |
| projects/sunbird-quml-player-react/src/components/StartPage/useIsCompactViewport.ts | Removed React player hook implementation. |
| projects/sunbird-quml-player-react/src/components/StartPage/StartPage.test.tsx | Removed tests for deleted component. |
| projects/sunbird-quml-player-react/src/components/Sidebar/Sidebar.tsx | Removed React player component implementation. |
| projects/sunbird-quml-player-react/src/components/Sidebar/Sidebar.test.tsx | Removed tests for deleted component. |
| projects/sunbird-quml-player-react/src/components/Sidebar/Sidebar.module.scss | Removed styles for deleted component. |
| projects/sunbird-quml-player-react/src/components/SectionIntro/SectionIntro.tsx | Removed React player component implementation. |
| projects/sunbird-quml-player-react/src/components/SectionIntro/SectionIntro.test.tsx | Removed tests for deleted component. |
| projects/sunbird-quml-player-react/src/components/Scoreboard/Scoreboard.tsx | Removed React player component implementation. |
| projects/sunbird-quml-player-react/src/components/Scoreboard/Scoreboard.test.tsx | Removed tests for deleted component. |
| projects/sunbird-quml-player-react/src/components/Scoreboard/Scoreboard.module.scss | Removed styles for deleted component. |
| projects/sunbird-quml-player-react/src/components/ReviewScreen/ReviewScreen.test.tsx | Removed tests for deleted component. |
| projects/sunbird-quml-player-react/src/components/ResultsScreen/ResultsScreen.tsx | Removed React player component implementation. |
| projects/sunbird-quml-player-react/src/components/ResultsScreen/ResultsScreen.module.scss | Removed styles for deleted component. |
| projects/sunbird-quml-player-react/src/components/questions/types.ts | Removed shared question-renderer prop types from React player. |
| projects/sunbird-quml-player-react/src/components/questions/SeqQuestion/SeqQuestion.test.tsx | Removed tests for deleted question component. |
| projects/sunbird-quml-player-react/src/components/questions/SeqQuestion/SeqQuestion.module.scss | Removed styles for deleted question component. |
| projects/sunbird-quml-player-react/src/components/questions/SaQuestion/SaQuestion.tsx | Removed React player question component implementation. |
| projects/sunbird-quml-player-react/src/components/questions/SaQuestion/SaQuestion.test.tsx | Removed tests for deleted question component. |
| projects/sunbird-quml-player-react/src/components/questions/SaQuestion/SaQuestion.module.scss | Removed styles for deleted question component. |
| projects/sunbird-quml-player-react/src/components/questions/ReoQuestion/ReoQuestion.module.scss | Removed styles for deleted question component. |
| projects/sunbird-quml-player-react/src/components/questions/question-utils.ts | Removed question utility helpers from React player. |
| projects/sunbird-quml-player-react/src/components/questions/MtfQuestion/MtfQuestion.test.tsx | Removed tests for deleted question component. |
| projects/sunbird-quml-player-react/src/components/questions/MtfQuestion/MtfQuestion.module.scss | Removed styles for deleted question component. |
| projects/sunbird-quml-player-react/src/components/questions/McqQuestion/McqQuestion.tsx | Removed React player question component implementation. |
| projects/sunbird-quml-player-react/src/components/questions/McqQuestion/McqQuestion.test.tsx | Removed tests for deleted question component. |
| projects/sunbird-quml-player-react/src/components/questions/McqQuestion/McqQuestion.module.scss | Removed styles for deleted question component. |
| projects/sunbird-quml-player-react/src/components/questions/FtbQuestion/FtbQuestion.tsx | Removed React player question component implementation. |
| projects/sunbird-quml-player-react/src/components/questions/FtbQuestion/FtbQuestion.test.tsx | Removed tests for deleted question component. |
| projects/sunbird-quml-player-react/src/components/questions/FtbQuestion/FtbQuestion.module.scss | Removed styles for deleted question component. |
| projects/sunbird-quml-player-react/src/components/questions/BooleanQuestion/BooleanQuestion.tsx | Removed React player question component implementation. |
| projects/sunbird-quml-player-react/src/components/questions/BooleanQuestion/BooleanQuestion.module.scss | Removed styles for deleted question component. |
| projects/sunbird-quml-player-react/src/components/QuestionRenderer/QuestionRenderer.tsx | Removed React player dynamic question renderer. |
| projects/sunbird-quml-player-react/src/components/QuestionRenderer/QuestionRenderer.test.tsx | Removed tests for deleted renderer. |
| projects/sunbird-quml-player-react/src/components/QuestionRenderer/QuestionRenderer.module.scss | Removed styles for deleted renderer. |
| projects/sunbird-quml-player-react/src/components/QuestionPalette/QuestionPalette.tsx | Removed React player question palette component. |
| projects/sunbird-quml-player-react/src/components/QuestionPalette/QuestionPalette.test.tsx | Removed tests for deleted palette. |
| projects/sunbird-quml-player-react/src/components/QuestionPalette/QuestionPalette.module.scss | Removed styles for deleted palette. |
| projects/sunbird-quml-player-react/src/components/QuestionCard/QuestionCard.tsx | Removed React player layout component. |
| projects/sunbird-quml-player-react/src/components/QuestionCard/QuestionCard.test.tsx | Removed tests for deleted layout component. |
| projects/sunbird-quml-player-react/src/components/QuestionCard/QuestionCard.module.scss | Removed styles for deleted layout component. |
| projects/sunbird-quml-player-react/src/components/QuestionBody/QuestionBody.test.tsx | Removed tests for deleted question body component. |
| projects/sunbird-quml-player-react/src/components/QuestionBody/QuestionBody.module.scss | Removed styles for deleted question body component. |
| projects/sunbird-quml-player-react/src/components/ProgressIndicators/ProgressIndicators.tsx | Removed React player progress indicator components. |
| projects/sunbird-quml-player-react/src/components/ProgressIndicators/ProgressIndicators.test.tsx | Removed tests for deleted progress indicators. |
| projects/sunbird-quml-player-react/src/components/ProgressIndicators/ProgressIndicators.module.scss | Removed styles for deleted progress indicators. |
| projects/sunbird-quml-player-react/src/components/PlayerHeader/PlayerHeader.test.tsx | Removed tests for deleted component. |
| projects/sunbird-quml-player-react/src/components/MobileSectionsDrawer/MobileSectionsDrawer.tsx | Removed React player mobile drawer component. |
| projects/sunbird-quml-player-react/src/components/MobileSectionsDrawer/MobileSectionsDrawer.test.tsx | Removed tests for deleted drawer component. |
| projects/sunbird-quml-player-react/src/components/MobileSectionsDrawer/MobileSectionsDrawer.module.scss | Removed styles for deleted drawer component. |
| projects/sunbird-quml-player-react/src/components/MainPlayer/MainPlayer.timer-showtimer-parity.test.tsx | Removed React player MainPlayer parity/regression tests. |
| projects/sunbird-quml-player-react/src/components/MainPlayer/MainPlayer.reorder-telemetry.test.tsx | Removed React player MainPlayer regression tests. |
| projects/sunbird-quml-player-react/src/components/MainPlayer/MainPlayer.module.scss | Removed styles for deleted MainPlayer implementation. |
| projects/sunbird-quml-player-react/src/components/MainPlayer/MainPlayer.metadata-config.test.tsx | Removed React player MainPlayer config-contract tests. |
| projects/sunbird-quml-player-react/src/components/ImageViewer/ImageViewer.tsx | Removed React player image viewer overlay component. |
| projects/sunbird-quml-player-react/src/components/icons/ZoomOutIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/icons/ZoomInIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/icons/types.ts | Removed React player shared icon types. |
| projects/sunbird-quml-player-react/src/components/icons/TimerIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/icons/ShieldIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/icons/PreviousIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/icons/NextIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/icons/MenuIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/icons/index.tsx | Removed React player icon barrel export. |
| projects/sunbird-quml-player-react/src/components/icons/icons.test.tsx | Removed tests for deleted icon set. |
| projects/sunbird-quml-player-react/src/components/icons/HintIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/icons/GridIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/icons/CloseIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/icons/ClipboardIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/icons/ChevronRightIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/icons/CheckIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/icons/AttemptsIcon.tsx | Removed React player icon component. |
| projects/sunbird-quml-player-react/src/components/Hint/Hint.test.tsx | Removed tests for deleted component. |
| projects/sunbird-quml-player-react/src/components/Hint/Hint.module.scss | Removed styles for deleted component. |
| projects/sunbird-quml-player-react/src/components/Header/Header.tsx | Removed React player header component. |
| projects/sunbird-quml-player-react/src/components/Header/Header.test.tsx | Removed tests for deleted header. |
| projects/sunbird-quml-player-react/src/components/Header/Header.module.scss | Removed styles for deleted header. |
| projects/sunbird-quml-player-react/src/components/Alert/Alert.tsx | Removed React player alert component. |
| projects/sunbird-quml-player-react/src/components/Alert/Alert.test.tsx | Removed tests for deleted alert. |
| projects/sunbird-quml-player-react/src/components/Alert/Alert.module.scss | Removed styles for deleted alert. |
| projects/sunbird-quml-player-react/src/App.tsx | Removed React player dev harness App component. |
| projects/sunbird-quml-player-react/README.md | Removed React player project README. |
| projects/sunbird-quml-player-react/package.json | Removed React player project package manifest. |
| projects/sunbird-quml-player-react/index.html | Removed React player project HTML entry. |
| projects/sunbird-quml-player-react/.oxlintrc.json | Removed React player lint configuration. |
| projects/sunbird-quml-player-react/.gitignore | Removed React player project gitignore. |
| .github/workflows/publish_web_component_react.yml | Removed GitHub Actions workflow that published the React web component. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
sntiwari1
approved these changes
Jul 15, 2026
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Type of change
Please choose appropriate options.
How Has This Been Tested?
Please describe the tests that you ran to verify your changes in the below checkboxes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
Test Configuration:
Checklist: