* fix(deps): regenerate package-lock.json
Co-Authored-By: Claude Code <noreply@anthropic.com>
* fix(deps): regenerate package-lock.json
Moved @openedx/frontend-build from dependencies to devDependencies.
Removed direct jest devDependency which was causing ts-jest hoisting issues.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* fix(tests): use require() for MockedPluginSlot in jest.mock
Jest hoists jest.mock() calls to the top of the file, which caused
MockedPluginSlot to be undefined when the mock factory executed.
Using require() inside the factory ensures it loads at runtime.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* fix(types): handle nullable breakpoint types
Paragon's breakpoint types now have optional minWidth/maxWidth properties.
Added non-null assertions since these values are always defined in practice.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* fix(tests): add IntlProvider to ContentIFrame tests
Paragon's ModalDialog now uses useIntl() (openedx/paragon#3624),
requiring an IntlProvider in the component ancestry.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* fix(tests): await async operations in Course tests
Fixed dangling waitFor blocks that weren't awaited, causing tests
to not actually wait for async operations. Changed to properly use
await with screen.findBy*() queries.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* fix(tests): use dynamic imports in LearnerToolsSlot tests
Jest hoists mock calls but ES imports run before the test body.
Using dynamic imports in beforeEach ensures mocks are set up
before modules are loaded.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Code <noreply@anthropic.com>
Remove @edx/reactifex package from devDependencies as it is no longer
needed. Translation extraction functionality has been verified to work
correctly without this dependency.
Co-Authored-By: Claude <noreply@anthropic.com>
Earlier versions of @openedx/frontend-build used on older version of
'sharp', which caused intermittent installation issues. The version of
'sharp' was updated in @openedx/frontend-build to fix these issues, so
the frontend-build version can be updated here, to fix the issues in
this project too. See
https://github.com/openedx/frontend-build/issues/664 and
https://github.com/openedx/frontend-build/pull/665 for more information.
The frontend-build dependency was updated by:
```
npm install --package-lock-only @openedx/frontend-build
```
Private-ref: https://tasks.opencraft.com/browse/BB-9953
When content within a sequence was shorter than the height of the browser viewport, the `.sequence-container > .outline-sidebar-wrapper` element does not expand appropriately. This caused the course outline sidebar to be partially or completely hidden from view.
* feat: base modifications to disable completion checks when flag enabled
* chore: started updating tests
* chore: udpated tests
* chore: added missing negative test
---------
Co-authored-by: Adolfo R. Brandes <adolfo@axim.org>
This commit installs version 2.19.2 of @edx/frontend-lib-learning-assistant.
This release commit fixes a bug where the days remaining banner appears after an audit trial learner sends their first message. In this case, the days remaining is not displayed until the call to the chat summary endpoint completes. This commit adds a loading spinner to the banner that appears while that call is in progress.
See https://github.com/edx/frontend-lib-learning-assistant/releases/tag/v2.19.2.
* fix(deps): update dependency @openedx/frontend-build to v14.3.2
* fix: 'unitId' PropType is defined but prop is never used
* fix: bump maximum allowed bundle size for now :/
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Braden MacDonald <braden@opencraft.com>
* fix(deps): update dependency @openedx/paragon to v22.13.0
* fix: update use of useWindowSize() to reflect accurate data types
* chore: allow slightly larger bundle size for new paragon :/
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>