Skip to content

Commit 5bed812

Browse files
committed
chore: refactor @src imports
The webpack configuration used to include a weird line, that allowed all non-implicit imports from src/. Such imports were ambiguous, and required modification of the resolve path, which is unconventional. To resolve this, we adopt the same solution as frontend-app-learning: src/ imports are written as `from '@src/...'`.
1 parent a210f23 commit 5bed812

File tree

177 files changed

+310
-316
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

177 files changed

+310
-316
lines changed

src/App.jsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,21 @@ import { ErrorPage, AppContext } from '@edx/frontend-platform/react';
99
import FooterSlot from '@openedx/frontend-slot-footer';
1010
import { Alert } from '@openedx/paragon';
1111

12-
import { RequestKeys } from 'data/constants/requests';
13-
import store from 'data/store';
12+
import { RequestKeys } from '@src/data/constants/requests';
13+
import store from '@src/data/store';
1414
import {
1515
selectors,
1616
actions,
17-
} from 'data/redux';
18-
import { reduxHooks } from 'hooks';
19-
import Dashboard from 'containers/Dashboard';
17+
} from '@src/data/redux';
18+
import { reduxHooks } from '@src/hooks';
19+
import Dashboard from '@src/containers/Dashboard';
2020

21-
import track from 'tracking';
21+
import track from '@src/tracking';
2222

23-
import fakeData from 'data/services/lms/fakeData/courses';
23+
import fakeData from '@src/data/services/lms/fakeData/courses';
2424

25-
import AppWrapper from 'containers/WidgetContainers/AppWrapper';
26-
import LearnerDashboardHeader from 'containers/LearnerDashboardHeader';
25+
import AppWrapper from '@src/containers/WidgetContainers/AppWrapper';
26+
import LearnerDashboardHeader from '@src/containers/LearnerDashboardHeader';
2727

2828
import { getConfig } from '@edx/frontend-platform';
2929
import messages from './messages';

src/App.test.jsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ import { shallow } from '@edx/react-unit-test-utils';
55
import { useIntl } from '@edx/frontend-platform/i18n';
66
import { getConfig } from '@edx/frontend-platform';
77

8-
import { RequestKeys } from 'data/constants/requests';
9-
import { reduxHooks } from 'hooks';
10-
import Dashboard from 'containers/Dashboard';
11-
import LearnerDashboardHeader from 'containers/LearnerDashboardHeader';
12-
import AppWrapper from 'containers/WidgetContainers/AppWrapper';
8+
import { RequestKeys } from '@src/data/constants/requests';
9+
import { reduxHooks } from '@src/hooks';
10+
import Dashboard from '@src/containers/Dashboard';
11+
import LearnerDashboardHeader from '@src/containers/LearnerDashboardHeader';
12+
import AppWrapper from '@src/containers/WidgetContainers/AppWrapper';
1313
import { App } from './App';
1414
import messages from './messages';
1515

src/components/NoticesWrapper/hooks.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
22
import { getConfig } from '@edx/frontend-platform';
33

4-
import { StrictDict } from 'utils';
4+
import { StrictDict } from '@src/utils';
55
import { getNotices } from './api';
66
import * as module from './hooks';
77

src/components/NoticesWrapper/hooks.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22

3-
import { MockUseState } from 'testUtils';
3+
import { MockUseState } from '@src/testUtils';
44

55
import { getConfig } from '@edx/frontend-platform';
66
import { getNotices } from './api';

src/containers/CourseCard/components/CourseCardActions/BeginCourseButton.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import PropTypes from 'prop-types';
33

44
import { useIntl } from '@edx/frontend-platform/i18n';
55

6-
import track from 'tracking';
7-
import { reduxHooks } from 'hooks';
6+
import track from '@src/tracking';
7+
import { reduxHooks } from '@src/hooks';
88
import useActionDisabledState from '../hooks';
99
import ActionButton from './ActionButton';
1010
import messages from './messages';

src/containers/CourseCard/components/CourseCardActions/BeginCourseButton.test.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { shallow } from '@edx/react-unit-test-utils';
22

3-
import { reduxHooks } from 'hooks';
4-
import track from 'tracking';
3+
import { reduxHooks } from '@src/hooks';
4+
import track from '@src/tracking';
55
import useActionDisabledState from '../hooks';
66
import BeginCourseButton from './BeginCourseButton';
77

src/containers/CourseCard/components/CourseCardActions/ResumeButton.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import PropTypes from 'prop-types';
33

44
import { useIntl } from '@edx/frontend-platform/i18n';
55

6-
import track from 'tracking';
7-
import { reduxHooks } from 'hooks';
6+
import track from '@src/tracking';
7+
import { reduxHooks } from '@src/hooks';
88
import useActionDisabledState from '../hooks';
99
import ActionButton from './ActionButton';
1010
import messages from './messages';

src/containers/CourseCard/components/CourseCardActions/ResumeButton.test.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { shallow } from '@edx/react-unit-test-utils';
22

3-
import { reduxHooks } from 'hooks';
4-
import track from 'tracking';
3+
import { reduxHooks } from '@src/hooks';
4+
import track from '@src/tracking';
55
import useActionDisabledState from '../hooks';
66
import ResumeButton from './ResumeButton';
77

src/containers/CourseCard/components/CourseCardActions/SelectSessionButton.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
33

44
import { useIntl } from '@edx/frontend-platform/i18n';
55

6-
import { reduxHooks } from 'hooks';
6+
import { reduxHooks } from '@src/hooks';
77
import useActionDisabledState from '../hooks';
88
import ActionButton from './ActionButton';
99
import messages from './messages';

src/containers/CourseCard/components/CourseCardActions/SelectSessionButton.test.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { shallow } from '@edx/react-unit-test-utils';
22

3-
import { reduxHooks } from 'hooks';
3+
import { reduxHooks } from '@src/hooks';
44
import useActionDisabledState from '../hooks';
55

66
import SelectSessionButton from './SelectSessionButton';

0 commit comments

Comments
 (0)