396 Commits

Author SHA1 Message Date
Feanil Patel
b5a9fff969 fix: update karma-jasmine to ^1 for karma 6 compatibility
karma-jasmine 1.x is the last major version that:
- Works with karma 6.x (peer dep: karma: '*')
- Works with jasmine-core 2.x (peer dep: jasmine-core: '*')

Version 2.x+ requires jasmine-core 3.x which is incompatible with
the pinned jasmine-core@2.6.4 (required for edx-ui-toolkit).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-04 10:13:18 -05:00
renovate[bot]
1dcbd28e01 chore(deps): update dependency karma to v6 [security] 2026-03-04 10:13:18 -05:00
Feanil Patel
ae7a1c857a build(deps): switch to caret version pinning for npm dependencies
Change package.json to use caret (^) pinning for flexible version
resolution. Packages >=1.0.0 pin to major version, packages <1.0.0
pin to minor version.

The following packages remain exact-pinned due to compatibility issues:

- redux (3.7.2) and redux-thunk (2.2.0): Newer versions of redux-thunk
  (2.3+) require redux@^4 as a peer dependency. Since the codebase uses
  redux 3.x, allowing redux-thunk to upgrade would cause peer dependency
  conflicts and potential runtime issues.

- @edx/frontend-component-cookie-policy-banner (2.2.0): Newer versions
  (2.6.0+) depend on @openedx/paragon@21.x which requires PNG file loaders
  and uses SCSS files incompatible with the current webpack/sass-loader
  configuration.

- bootstrap (4.0.0): Newer versions (4.6.x) use a `deprecate` mixin in
  their SCSS that the current sass compilation setup doesn't support.

- jasmine-core@2.6.4: Newer 2.x versions (2.99+) enforce stricter
  afterEach placement rules that break edx-ui-toolkit's ajax-helpers.js

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 11:54:05 -05:00
renovate[bot]
31080d7cc6 fix(deps): update dependency backbone to v1.6.1 (#37959)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-29 19:04:18 +00:00
renovate[bot]
a6857908e9 fix(deps): update dependency css-loader to v7.1.3 (#37960)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-29 18:47:40 +00:00
renovate[bot]
f2d8d03783 chore(deps): update dependency sinon to v19.0.5 (#37957)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-29 18:29:02 +00:00
Pradeep
56cdab958a feat: upgrade hls.js to version 1.6.15 and update related imports & refs (#37936) 2026-01-27 11:55:03 -05:00
Feanil Patel
1ebe64db56 build: Don't install @edx/studio-frontend
The dependencies on this package via studio should all be removed now
and so we no longer need to install this package to pickup any
components from it.

This work is part of:
* https://github.com/openedx/edx-platform/issues/36275
* https://github.com/openedx/edx-platform/issues/36108
2025-10-20 14:08:45 -04:00
Tony Busa
1704a0807a chore: remove karma-selenium-webdriver-launcher and unneeded browsers 2025-10-16 12:39:10 -06:00
Muhammad Farhan Khan
5c759f1e13 refactor: Update and migrate Video Block JS files into xmodule/assets
- Move Video Block JS files from xmodule/js/src/video/ to xmodule/assets/video/public/js/ 
- Update JavaScript files from  RequireJS to ES6 import/export
- test: Enable and fix Karma Js tests for Video XBlock (#37351)

---------

Co-authored-by: salmannawaz <salman.nawaz@arbisoft.com>
2025-10-07 19:01:50 +05:00
Santhosh Kumar
5a8a892d63 chore: remove unused mockprock devDependency 2025-09-24 07:50:35 +00:00
Feanil Patel
198886d191 Merge pull request #35936 from openedx/renovate/webpack-merge-6.x
fix(deps): update dependency webpack-merge to v6
2025-09-22 12:10:23 -04:00
Santhosh Kumar
87eb6718c4 feat!: Remove Proctortrack dependency (#37284)
* chore!: remove Proctortrack dependency

Remove all Proctortrack dependencies from the project, including:
- Python package dependencies in requirements files
- JavaScript package dependency in package.json
- Translation configuration in conf/locale/config.yaml

BREAKING CHANGE: Proctortrack proctoring provider is no longer available as a dependency.
This change removes the Proctortrack Dependency while preserving code references.

* feat: Update the package lock

* chore: Updating the requirements

* chore: Updating the requirements2

* chore: Clean up comments in github.in

Remove comment about django42 support pending release.
2025-09-19 13:07:07 -04:00
renovate[bot]
1c35881d0a fix(deps): update dependency webpack-merge to v6 2025-09-18 15:47:22 +00:00
renovate[bot]
9a31db098e fix(deps): update dependency webpack-bundle-tracker to v3 2025-09-18 10:41:05 -04:00
Tarun Tak
68d68203a2 chore: update @edx/brand dependency to new package @openedx/brand-openedx (#37244) 2025-09-17 08:04:11 -04:00
Tarun Tak
93fb3c4231 feat: update @edx/brand dependency to @edx/brand-edx.org (#37236)
Co-authored-by: root <root@lms.devstack.edx>
2025-08-19 14:33:47 +05:00
Tarun Tak
077e4ee4af chore: update @edx/brand dependency to new package @openedx/brand-openedx (#37105)
* chore: update @edx/brand dependency to new package @openedx/brand-openedx

* Revert package-lock.json

* fix: updated package-lock.json
2025-08-19 09:35:37 +05:00
Muhammad Faraz Maqsood
d1854d0020 Revert "feat!: React 18 Upgrade (#36568)"
This reverts commit ec51d5da93.
2025-05-23 09:12:38 +05:00
Usama Sadiq
ec51d5da93 feat!: React 18 Upgrade (#36568) 2025-05-06 16:19:45 +05:00
jciasenza
bae47af758 fix: updated existing enzyme tests to use react testing library 2025-03-28 17:45:48 -03:00
renovate[bot]
215cfb5731 chore(deps): update dependency selenium-webdriver to v4.30.0 (#36454)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-27 12:24:40 +00:00
Robert Raposa
399be67fc4 style: remove eslint with frontend code removal ADR
- Add ADR for frontend code removal
- Drop eslint, as explained in the ADR
2025-03-20 11:03:41 -04:00
renovate[bot]
cd1d3fc55f fix(deps): update dependency edx-ui-toolkit to v1.8.7 (#36352)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-10 19:39:25 +00:00
renovate[bot]
5735058d7e fix(deps): update dependency react-slick to v0.30.3 (#36350)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-10 18:12:25 +00:00
renovate[bot]
111d75fe4a fix(deps): update dependency moment-timezone to v0.5.47 (#36347)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-10 16:42:03 +00:00
Feanil Patel
e36db6e251 feat!: Drop usage of the picturefill polyfill.
This package is no longer supported (https://www.npmjs.com/package/picturefill)
and it was a polyfill for the Picture element which is now widely
supported (https://caniuse.com/?search=Picture) and we only used it in
one spot to make things work correctly in IE.  I think it's safe to drop
as we and the world has stopped supporting IE a while ago.

BREAKING CHANGE: Program Card images on the legacy learner dashboard may
no longer load properly on IE.
2025-03-10 11:51:33 -04:00
renovate[bot]
b1f06705b5 fix(deps): update dependency node-gyp to v11 2025-03-10 14:44:15 +00:00
renovate[bot]
96c88eef1b fix(deps): update dependency css-loader to v7 2025-03-06 19:53:27 +00:00
Feanil Patel
fed7757e29 Merge pull request #35929 from openedx/renovate/uglify-js-3.x
fix(deps): update dependency uglify-js to v3
2025-03-06 14:51:49 -05:00
Feanil Patel
f310c02aba build: Drop the whatwg-fetch polyfill.
This package polyfills the Fetch api but that API is now widely
available so I don't think we need this package anymore.
2025-03-05 08:58:35 -05:00
renovate[bot]
0b918efb76 chore(deps): update dependency selenium-webdriver to v4.29.0 (#36325)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-05 10:12:22 +00:00
renovate[bot]
aa3c143831 fix(deps): update dependency uglify-js to v3 2025-03-04 17:44:27 +00:00
Bilal Qamar
04c933d7b3 Merge branch 'master' into renovate/uglify-js-2.x 2025-02-18 14:28:39 +05:00
renovate[bot]
824a766fb1 chore(deps): update dependency selenium-webdriver to v4.28.1 (#36141)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 10:36:11 +00:00
renovate[bot]
3c74224c8d chore(deps): update dependency eslint-import-resolver-webpack to v0.13.10 (#36140)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-21 10:35:40 +00:00
Kyle D. McCormick
29d4c69e57 build!: Rejigger "npm run test" to be more intuitive
This is technically a breaking change, but these commands were added a
week ago and were not yet documented, so I'm not worried about breaking
anyone's workflow with this commit.
2024-12-18 11:26:49 -05:00
salmannawaz
1573c7b07f build: replace paver quality tests and js commands (#35159) 2024-12-11 19:15:17 +05:00
renovate[bot]
7dc4c66365 fix(deps): update dependency @babel/preset-react to v7.26.3 (#35989)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-09 12:55:35 +00:00
Kyle McCormick
25536bbc36 fix: downgrade karma-spec-reporter to fix JS test logging (#35954)
The karma-spec-reporter npm package is a Karma plugin which tells Karma to
print the name of each spec (e.g. test case). This is extremely useful
as a maintainer to be able to visually inspect the CI logs and confirm
that we are actually running JS tests and not just giving
false-positives.

We are stuck on an ancient Karma version (0.13.22, lastest is 6.x),
which seems to be incompatible with the latest karma-spec-reporter version
(0.0.36). Since upgrading karma-spec-reporter, spec name printing has
failed with:

    02 12 2024 20:59:28.164:WARN [plugin]: Error during loading "karma-spec-reporter" plugin:
      Cannot read properties of undefined (reading 'LOG_PRIORITIES')

Downgrading to karma-spec-reporter@0.0.20 eliminates this error and
restoring spec name printing to our JS CI logs.
2024-12-03 19:05:14 +00:00
renovate[bot]
7ac03a2c8a fix(deps): update dependency node-gyp to v10.3.1 (#35949)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-03 11:08:34 +00:00
renovate[bot]
71ff45c5c1 fix(deps): update dependency uglify-js to v2.8.29 2024-12-03 10:22:06 +00:00
renovate[bot]
e01c53177d chore(deps): update dependency selenium-webdriver to v4.27.0 (#35930)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-27 11:44:52 +00:00
renovate[bot]
e4404051c4 chore(deps): update jest monorepo to v29 (major) (#35897)
* chore(deps): update jest monorepo to v29

* chore: updated failing snapshot

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Bilal Qamar <59555732+BilalQamar95@users.noreply.github.com>
2024-11-22 15:43:35 +05:00
Jesper Hodge
46ee8a9872 Revert "fix(deps): update dependency raw-loader to v4 (#35893)" (#35915)
This reverts commit 1535ff7ebe to see if it might have caused ICM-119 (missing text.replace)
2024-11-21 23:43:23 +00:00
Bilal Qamar
1a8c1e1c5d fix: revert uglify-js update to 3.19.3 and restore version 2.7.0 (#35911)
Co-authored-by: bszabo <bszabo@rcn.com>
2024-11-21 16:28:16 +00:00
Bilal Qamar
85393d46d2 fix: revert hlsjs update to 1.15.17 and restore version 0.14.17 (#35913) 2024-11-21 20:51:21 +05:00
renovate[bot]
d218317712 chore(deps): update dependency karma-requirejs to v1 (#35903)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-21 09:16:19 -05:00
renovate[bot]
248d416a46 fix(deps): update dependency react-router-dom to v5.3.4 (#35909)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-21 13:30:43 +00:00
renovate[bot]
84856d42c5 chore(deps): update dependency sinon to v19 (#35908)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-21 13:22:11 +00:00