Skip to content
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 into
Sunbird-inQuiry:mainfrom
Deeksha1502:chore/remove-react-player
Jul 15, 2026
Merged

Remove React QuML player (migrated to Sunbird-inQuiry/player-v2) #170
sntiwari1 merged 1 commit into
Sunbird-inQuiry:mainfrom
Deeksha1502:chore/remove-react-player

Conversation

@Deeksha1502

Copy link
Copy Markdown
Contributor

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.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

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

  • Ran Test A
  • Ran Test B

Test Configuration:

  • Software versions:
  • Hardware versions:

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream modules

Copilot AI review requested due to automatic review settings July 15, 2026 06:24

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-react project (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
sntiwari1 merged commit 967ac8e into Sunbird-inQuiry:main Jul 15, 2026
2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants