Skip to content

Commit df7bf6a

Browse files
pwnage101claude
andauthored
chore: migrate from @edx/frontend-enterprise-utils to @2uinc/frontend-enterprise-utils (#700)
Replace the abandoned @edx/frontend-enterprise-utils dependency with @2uinc/frontend-enterprise-utils. Expand Jest transformIgnorePatterns to cover the @2uinc scope since @openedx/frontend-build only handles @edx and @openedx by default. Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 1e72583 commit df7bf6a

7 files changed

Lines changed: 32 additions & 24 deletions

File tree

jest.config.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
11
const { createConfig } = require('@openedx/frontend-build');
22

3-
module.exports = createConfig('jest', {
3+
const config = createConfig('jest', {
44
setupFilesAfterEnv: [
55
'<rootDir>/src/setupTest.js',
66
],
77
});
8+
9+
// @openedx/frontend-build's default transformIgnorePatterns only covers @edx/ and @openedx/ scopes.
10+
// We must expand it to include @2uinc/ packages which also ship untranspiled ESM.
11+
config.transformIgnorePatterns = [
12+
'/node_modules/(?!@(open)?edx|@2uinc)',
13+
];
14+
15+
module.exports = config;

package-lock.json

Lines changed: 17 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"resize-observer-polyfill": "^1.5.1"
5454
},
5555
"dependencies": {
56-
"@edx/frontend-enterprise-utils": "10.0.0",
56+
"@2uinc/frontend-enterprise-utils": "^10.0.2",
5757
"@fortawesome/fontawesome-svg-core": "^6.6.0",
5858
"@fortawesome/free-brands-svg-icons": "^6.6.0",
5959
"@fortawesome/free-regular-svg-icons": "^6.6.0",

renovate.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"automerge": true
2525
},
2626
{
27-
"matchPackagePatterns": ["@edx", "@openedx"],
27+
"matchPackagePatterns": ["@edx", "@openedx", "@2uinc"],
2828
"matchUpdateTypes": ["minor", "patch"],
2929
"automerge": true
3030
}

src/Header.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
getConfig,
1212
subscribe,
1313
} from '@edx/frontend-platform';
14-
import { useEnterpriseConfig } from '@edx/frontend-enterprise-utils';
14+
import { useEnterpriseConfig } from '@2uinc/frontend-enterprise-utils';
1515

1616
import PropTypes from 'prop-types';
1717
import DesktopHeader from './DesktopHeader';

src/Header.test.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import React from 'react';
33
import { act } from 'react-dom/test-utils';
44
import { IntlProvider } from '@edx/frontend-platform/i18n';
55
import TestRenderer from 'react-test-renderer';
6-
import { useEnterpriseConfig } from '@edx/frontend-enterprise-utils';
6+
import { useEnterpriseConfig } from '@2uinc/frontend-enterprise-utils';
77
import { AppContext } from '@edx/frontend-platform/react';
88
import { getConfig } from '@edx/frontend-platform';
99
import { Context as ResponsiveContext } from 'react-responsive';
@@ -14,7 +14,7 @@ import Header from './index';
1414
import { initializeMockApp } from './setupTest';
1515

1616
jest.mock('@edx/frontend-platform');
17-
jest.mock('@edx/frontend-enterprise-utils');
17+
jest.mock('@2uinc/frontend-enterprise-utils');
1818

1919
getConfig.mockReturnValue({});
2020

src/learning-header/LearningHeader.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React, { useContext, useEffect, useState } from 'react';
22
import PropTypes from 'prop-types';
33
import { useSelector } from 'react-redux';
44

5-
import { useEnterpriseConfig } from '@edx/frontend-enterprise-utils';
5+
import { useEnterpriseConfig } from '@2uinc/frontend-enterprise-utils';
66
import {
77
APP_CONFIG_INITIALIZED, getConfig, ensureConfig, subscribe, mergeConfig,
88
} from '@edx/frontend-platform';

0 commit comments

Comments
 (0)