├── .env.development ├── .env.test ├── .eslintignore ├── .eslintrc.js ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── add-depr-ticket-to-depr-board.yml │ ├── add-remove-label-on-comment.yml │ ├── ci.yml │ ├── commitlint.yml │ ├── lockfileversion-check.yml │ ├── manual-publish.yml │ ├── npm-deprecate.yml │ ├── release.yml │ ├── self-assign-issue.yml │ └── update-browserslist-db.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .releaserc ├── LICENSE ├── Makefile ├── README.md ├── __mocks__ └── universal-cookie.js ├── babel.config.js ├── catalog-info.yaml ├── codecov.yml ├── docs ├── addTagsPlugin.js ├── auth-API.md ├── decisions │ ├── 0001-record-architecture-decisions.rst │ ├── 0002-frontend-base-design-goals.rst │ ├── 0003-consolidation-into-frontend-platform.rst │ ├── 0004-axios-caching-implementation.rst │ ├── 0005-token-null-after-successful-refresh.rst │ ├── 0006-middleware-support-for-http-clients.rst │ └── 0007-javascript-file-configuration.rst ├── how_tos │ ├── assets │ │ └── paragon-theme-loader.png │ ├── automatic-case-conversion.rst │ ├── caching.rst │ ├── i18n.rst │ └── theming.md ├── removeExport.js └── template │ └── edx │ ├── README.md │ ├── publish.js │ ├── static │ ├── fonts │ │ ├── OpenSans-Bold-webfont.eot │ │ ├── OpenSans-Bold-webfont.svg │ │ ├── OpenSans-Bold-webfont.woff │ │ ├── OpenSans-BoldItalic-webfont.eot │ │ ├── OpenSans-BoldItalic-webfont.svg │ │ ├── OpenSans-BoldItalic-webfont.woff │ │ ├── OpenSans-Italic-webfont.eot │ │ ├── OpenSans-Italic-webfont.svg │ │ ├── OpenSans-Italic-webfont.woff │ │ ├── OpenSans-Light-webfont.eot │ │ ├── OpenSans-Light-webfont.svg │ │ ├── OpenSans-Light-webfont.woff │ │ ├── OpenSans-LightItalic-webfont.eot │ │ ├── OpenSans-LightItalic-webfont.svg │ │ ├── OpenSans-LightItalic-webfont.woff │ │ ├── OpenSans-Regular-webfont.eot │ │ ├── OpenSans-Regular-webfont.svg │ │ └── OpenSans-Regular-webfont.woff │ ├── scripts │ │ ├── linenumber.js │ │ └── prettify │ │ │ ├── Apache-License-2.0.txt │ │ │ ├── lang-css.js │ │ │ └── prettify.js │ └── styles │ │ ├── jsdoc-default.css │ │ ├── prettify-jsdoc.css │ │ └── prettify-tomorrow.css │ └── tmpl │ ├── augments.tmpl │ ├── container.tmpl │ ├── details.tmpl │ ├── example.tmpl │ ├── examples.tmpl │ ├── exceptions.tmpl │ ├── layout.tmpl │ ├── mainpage.tmpl │ ├── members.tmpl │ ├── method.tmpl │ ├── modifies.tmpl │ ├── params.tmpl │ ├── properties.tmpl │ ├── returns.tmpl │ ├── source.tmpl │ ├── tutorial.tmpl │ └── type.tmpl ├── env.config.js ├── example ├── AuthenticatedPage.jsx ├── ExamplePage.jsx ├── index.jsx ├── index.scss ├── messages.js └── src │ └── i18n │ ├── README.md │ └── messages │ ├── frontend-app-sample │ ├── ar.json │ ├── eo.json │ └── es_419.json │ ├── frontend-component-emptylangs │ └── ar.json │ ├── frontend-component-nolangs │ └── .gitignore │ └── frontend-component-singlelang │ └── ar.json ├── jest.config.js ├── jsdoc.json ├── openedx.yaml ├── package.json ├── public └── index.html ├── renovate.json ├── service-interface.png ├── src ├── analytics │ ├── MockAnalyticsService.js │ ├── SegmentAnalyticsService.js │ ├── index.js │ ├── interface.js │ └── interface.test.js ├── auth │ ├── AxiosCsrfTokenService.js │ ├── AxiosJwtAuthService.js │ ├── AxiosJwtAuthService.test.jsx │ ├── AxiosJwtTokenService.js │ ├── LocalForageCache.js │ ├── MockAuthService.js │ ├── index.js │ ├── interceptors │ │ ├── createCsrfTokenProviderInterceptor.js │ │ ├── createJwtTokenProviderInterceptor.js │ │ ├── createProcessAxiosRequestErrorInterceptor.js │ │ ├── createRetryInterceptor.js │ │ └── createRetryInterceptor.test.js │ ├── interface.js │ └── utils.js ├── config.js ├── constants.js ├── getExternalLinkUrl.test.js ├── i18n │ ├── countries.js │ ├── index.js │ ├── injectIntlWithShim.jsx │ ├── languages.js │ ├── lib.js │ ├── lib.test.js │ └── scripts │ │ ├── README.md │ │ ├── intl-imports.js │ │ ├── intl-imports.test.js │ │ └── transifex-utils.js ├── index.js ├── initialize.async.function.config.test.js ├── initialize.const.config.test.js ├── initialize.function.config.test.js ├── initialize.js ├── initialize.test.js ├── logging │ ├── MockLoggingService.js │ ├── NewRelicLoggingService.js │ ├── NewRelicLoggingService.test.js │ ├── index.js │ └── interface.js ├── pubSub.js ├── react │ ├── AppContext.jsx │ ├── AppProvider.jsx │ ├── AppProvider.test.jsx │ ├── AuthenticatedPageRoute.jsx │ ├── AuthenticatedPageRoute.test.jsx │ ├── ErrorBoundary.jsx │ ├── ErrorBoundary.test.jsx │ ├── ErrorPage.jsx │ ├── LoginRedirect.jsx │ ├── OptionalReduxProvider.jsx │ ├── PageWrap.jsx │ ├── constants.js │ ├── hooks │ │ ├── index.js │ │ ├── paragon │ │ │ ├── index.js │ │ │ ├── useParagonTheme.js │ │ │ ├── useParagonTheme.test.js │ │ │ ├── useParagonThemeCore.js │ │ │ ├── useParagonThemeCore.test.js │ │ │ ├── useParagonThemeUrls.js │ │ │ ├── useParagonThemeUrls.test.js │ │ │ ├── useParagonThemeVariants.js │ │ │ ├── useParagonThemeVariants.test.js │ │ │ ├── useTrackColorSchemeChoice.js │ │ │ ├── useTrackColorSchemeChoice.test.js │ │ │ ├── utils.js │ │ │ └── utils.test.js │ │ └── useAppEvent.js │ ├── index.js │ └── reducers.js ├── scripts │ ├── GoogleAnalyticsLoader.js │ ├── GoogleAnalyticsLoader.test.js │ └── index.js ├── setupTest.js ├── testing │ ├── index.js │ ├── initializeMockApp.js │ ├── initializeMockApp.test.js │ └── mockMessages.js ├── utils.js └── utils.test.js └── webpack.dev.config.js /.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.env.development -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.env.test -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/add-depr-ticket-to-depr-board.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.github/workflows/add-depr-ticket-to-depr-board.yml -------------------------------------------------------------------------------- /.github/workflows/add-remove-label-on-comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.github/workflows/add-remove-label-on-comment.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/commitlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.github/workflows/commitlint.yml -------------------------------------------------------------------------------- /.github/workflows/lockfileversion-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.github/workflows/lockfileversion-check.yml -------------------------------------------------------------------------------- /.github/workflows/manual-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.github/workflows/manual-publish.yml -------------------------------------------------------------------------------- /.github/workflows/npm-deprecate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.github/workflows/npm-deprecate.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/self-assign-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.github/workflows/self-assign-issue.yml -------------------------------------------------------------------------------- /.github/workflows/update-browserslist-db.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.github/workflows/update-browserslist-db.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 24 2 | -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/.releaserc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/universal-cookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/__mocks__/universal-cookie.js -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/babel.config.js -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/addTagsPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/addTagsPlugin.js -------------------------------------------------------------------------------- /docs/auth-API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/auth-API.md -------------------------------------------------------------------------------- /docs/decisions/0001-record-architecture-decisions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/decisions/0001-record-architecture-decisions.rst -------------------------------------------------------------------------------- /docs/decisions/0002-frontend-base-design-goals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/decisions/0002-frontend-base-design-goals.rst -------------------------------------------------------------------------------- /docs/decisions/0003-consolidation-into-frontend-platform.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/decisions/0003-consolidation-into-frontend-platform.rst -------------------------------------------------------------------------------- /docs/decisions/0004-axios-caching-implementation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/decisions/0004-axios-caching-implementation.rst -------------------------------------------------------------------------------- /docs/decisions/0005-token-null-after-successful-refresh.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/decisions/0005-token-null-after-successful-refresh.rst -------------------------------------------------------------------------------- /docs/decisions/0006-middleware-support-for-http-clients.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/decisions/0006-middleware-support-for-http-clients.rst -------------------------------------------------------------------------------- /docs/decisions/0007-javascript-file-configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/decisions/0007-javascript-file-configuration.rst -------------------------------------------------------------------------------- /docs/how_tos/assets/paragon-theme-loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/how_tos/assets/paragon-theme-loader.png -------------------------------------------------------------------------------- /docs/how_tos/automatic-case-conversion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/how_tos/automatic-case-conversion.rst -------------------------------------------------------------------------------- /docs/how_tos/caching.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/how_tos/caching.rst -------------------------------------------------------------------------------- /docs/how_tos/i18n.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/how_tos/i18n.rst -------------------------------------------------------------------------------- /docs/how_tos/theming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/how_tos/theming.md -------------------------------------------------------------------------------- /docs/removeExport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/removeExport.js -------------------------------------------------------------------------------- /docs/template/edx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/README.md -------------------------------------------------------------------------------- /docs/template/edx/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/publish.js -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-Bold-webfont.eot -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-Bold-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-Bold-webfont.svg -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-Bold-webfont.woff -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-BoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-BoldItalic-webfont.eot -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-BoldItalic-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-BoldItalic-webfont.svg -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-BoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-BoldItalic-webfont.woff -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-Italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-Italic-webfont.eot -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-Italic-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-Italic-webfont.svg -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-Italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-Italic-webfont.woff -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-Light-webfont.eot -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-Light-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-Light-webfont.svg -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-Light-webfont.woff -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-LightItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-LightItalic-webfont.eot -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-LightItalic-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-LightItalic-webfont.svg -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-LightItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-LightItalic-webfont.woff -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-Regular-webfont.eot -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-Regular-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-Regular-webfont.svg -------------------------------------------------------------------------------- /docs/template/edx/static/fonts/OpenSans-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/fonts/OpenSans-Regular-webfont.woff -------------------------------------------------------------------------------- /docs/template/edx/static/scripts/linenumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/scripts/linenumber.js -------------------------------------------------------------------------------- /docs/template/edx/static/scripts/prettify/Apache-License-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/scripts/prettify/Apache-License-2.0.txt -------------------------------------------------------------------------------- /docs/template/edx/static/scripts/prettify/lang-css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/scripts/prettify/lang-css.js -------------------------------------------------------------------------------- /docs/template/edx/static/scripts/prettify/prettify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/scripts/prettify/prettify.js -------------------------------------------------------------------------------- /docs/template/edx/static/styles/jsdoc-default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/styles/jsdoc-default.css -------------------------------------------------------------------------------- /docs/template/edx/static/styles/prettify-jsdoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/styles/prettify-jsdoc.css -------------------------------------------------------------------------------- /docs/template/edx/static/styles/prettify-tomorrow.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/static/styles/prettify-tomorrow.css -------------------------------------------------------------------------------- /docs/template/edx/tmpl/augments.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/augments.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/container.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/container.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/details.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/details.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/example.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/example.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/examples.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/examples.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/exceptions.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/exceptions.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/layout.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/layout.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/mainpage.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/mainpage.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/members.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/members.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/method.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/method.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/modifies.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/modifies.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/params.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/params.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/properties.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/properties.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/returns.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/returns.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/source.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/source.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/tutorial.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/tutorial.tmpl -------------------------------------------------------------------------------- /docs/template/edx/tmpl/type.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/docs/template/edx/tmpl/type.tmpl -------------------------------------------------------------------------------- /env.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/env.config.js -------------------------------------------------------------------------------- /example/AuthenticatedPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/example/AuthenticatedPage.jsx -------------------------------------------------------------------------------- /example/ExamplePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/example/ExamplePage.jsx -------------------------------------------------------------------------------- /example/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/example/index.jsx -------------------------------------------------------------------------------- /example/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/example/index.scss -------------------------------------------------------------------------------- /example/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/example/messages.js -------------------------------------------------------------------------------- /example/src/i18n/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/example/src/i18n/README.md -------------------------------------------------------------------------------- /example/src/i18n/messages/frontend-app-sample/ar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/example/src/i18n/messages/frontend-app-sample/ar.json -------------------------------------------------------------------------------- /example/src/i18n/messages/frontend-app-sample/eo.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /example/src/i18n/messages/frontend-app-sample/es_419.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/example/src/i18n/messages/frontend-app-sample/es_419.json -------------------------------------------------------------------------------- /example/src/i18n/messages/frontend-component-emptylangs/ar.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /example/src/i18n/messages/frontend-component-nolangs/.gitignore: -------------------------------------------------------------------------------- 1 | # Placeholder file -------------------------------------------------------------------------------- /example/src/i18n/messages/frontend-component-singlelang/ar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/example/src/i18n/messages/frontend-component-singlelang/ar.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/jest.config.js -------------------------------------------------------------------------------- /jsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/jsdoc.json -------------------------------------------------------------------------------- /openedx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/openedx.yaml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/package.json -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/public/index.html -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/renovate.json -------------------------------------------------------------------------------- /service-interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/service-interface.png -------------------------------------------------------------------------------- /src/analytics/MockAnalyticsService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/analytics/MockAnalyticsService.js -------------------------------------------------------------------------------- /src/analytics/SegmentAnalyticsService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/analytics/SegmentAnalyticsService.js -------------------------------------------------------------------------------- /src/analytics/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/analytics/index.js -------------------------------------------------------------------------------- /src/analytics/interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/analytics/interface.js -------------------------------------------------------------------------------- /src/analytics/interface.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/analytics/interface.test.js -------------------------------------------------------------------------------- /src/auth/AxiosCsrfTokenService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/AxiosCsrfTokenService.js -------------------------------------------------------------------------------- /src/auth/AxiosJwtAuthService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/AxiosJwtAuthService.js -------------------------------------------------------------------------------- /src/auth/AxiosJwtAuthService.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/AxiosJwtAuthService.test.jsx -------------------------------------------------------------------------------- /src/auth/AxiosJwtTokenService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/AxiosJwtTokenService.js -------------------------------------------------------------------------------- /src/auth/LocalForageCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/LocalForageCache.js -------------------------------------------------------------------------------- /src/auth/MockAuthService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/MockAuthService.js -------------------------------------------------------------------------------- /src/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/index.js -------------------------------------------------------------------------------- /src/auth/interceptors/createCsrfTokenProviderInterceptor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/interceptors/createCsrfTokenProviderInterceptor.js -------------------------------------------------------------------------------- /src/auth/interceptors/createJwtTokenProviderInterceptor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/interceptors/createJwtTokenProviderInterceptor.js -------------------------------------------------------------------------------- /src/auth/interceptors/createProcessAxiosRequestErrorInterceptor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/interceptors/createProcessAxiosRequestErrorInterceptor.js -------------------------------------------------------------------------------- /src/auth/interceptors/createRetryInterceptor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/interceptors/createRetryInterceptor.js -------------------------------------------------------------------------------- /src/auth/interceptors/createRetryInterceptor.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/interceptors/createRetryInterceptor.test.js -------------------------------------------------------------------------------- /src/auth/interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/interface.js -------------------------------------------------------------------------------- /src/auth/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/auth/utils.js -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/config.js -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/constants.js -------------------------------------------------------------------------------- /src/getExternalLinkUrl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/getExternalLinkUrl.test.js -------------------------------------------------------------------------------- /src/i18n/countries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/i18n/countries.js -------------------------------------------------------------------------------- /src/i18n/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/i18n/index.js -------------------------------------------------------------------------------- /src/i18n/injectIntlWithShim.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/i18n/injectIntlWithShim.jsx -------------------------------------------------------------------------------- /src/i18n/languages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/i18n/languages.js -------------------------------------------------------------------------------- /src/i18n/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/i18n/lib.js -------------------------------------------------------------------------------- /src/i18n/lib.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/i18n/lib.test.js -------------------------------------------------------------------------------- /src/i18n/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/i18n/scripts/README.md -------------------------------------------------------------------------------- /src/i18n/scripts/intl-imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/i18n/scripts/intl-imports.js -------------------------------------------------------------------------------- /src/i18n/scripts/intl-imports.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/i18n/scripts/intl-imports.test.js -------------------------------------------------------------------------------- /src/i18n/scripts/transifex-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/i18n/scripts/transifex-utils.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/index.js -------------------------------------------------------------------------------- /src/initialize.async.function.config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/initialize.async.function.config.test.js -------------------------------------------------------------------------------- /src/initialize.const.config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/initialize.const.config.test.js -------------------------------------------------------------------------------- /src/initialize.function.config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/initialize.function.config.test.js -------------------------------------------------------------------------------- /src/initialize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/initialize.js -------------------------------------------------------------------------------- /src/initialize.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/initialize.test.js -------------------------------------------------------------------------------- /src/logging/MockLoggingService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/logging/MockLoggingService.js -------------------------------------------------------------------------------- /src/logging/NewRelicLoggingService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/logging/NewRelicLoggingService.js -------------------------------------------------------------------------------- /src/logging/NewRelicLoggingService.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/logging/NewRelicLoggingService.test.js -------------------------------------------------------------------------------- /src/logging/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/logging/index.js -------------------------------------------------------------------------------- /src/logging/interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/logging/interface.js -------------------------------------------------------------------------------- /src/pubSub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/pubSub.js -------------------------------------------------------------------------------- /src/react/AppContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/AppContext.jsx -------------------------------------------------------------------------------- /src/react/AppProvider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/AppProvider.jsx -------------------------------------------------------------------------------- /src/react/AppProvider.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/AppProvider.test.jsx -------------------------------------------------------------------------------- /src/react/AuthenticatedPageRoute.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/AuthenticatedPageRoute.jsx -------------------------------------------------------------------------------- /src/react/AuthenticatedPageRoute.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/AuthenticatedPageRoute.test.jsx -------------------------------------------------------------------------------- /src/react/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/ErrorBoundary.jsx -------------------------------------------------------------------------------- /src/react/ErrorBoundary.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/ErrorBoundary.test.jsx -------------------------------------------------------------------------------- /src/react/ErrorPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/ErrorPage.jsx -------------------------------------------------------------------------------- /src/react/LoginRedirect.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/LoginRedirect.jsx -------------------------------------------------------------------------------- /src/react/OptionalReduxProvider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/OptionalReduxProvider.jsx -------------------------------------------------------------------------------- /src/react/PageWrap.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/PageWrap.jsx -------------------------------------------------------------------------------- /src/react/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/constants.js -------------------------------------------------------------------------------- /src/react/hooks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/index.js -------------------------------------------------------------------------------- /src/react/hooks/paragon/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/paragon/index.js -------------------------------------------------------------------------------- /src/react/hooks/paragon/useParagonTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/paragon/useParagonTheme.js -------------------------------------------------------------------------------- /src/react/hooks/paragon/useParagonTheme.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/paragon/useParagonTheme.test.js -------------------------------------------------------------------------------- /src/react/hooks/paragon/useParagonThemeCore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/paragon/useParagonThemeCore.js -------------------------------------------------------------------------------- /src/react/hooks/paragon/useParagonThemeCore.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/paragon/useParagonThemeCore.test.js -------------------------------------------------------------------------------- /src/react/hooks/paragon/useParagonThemeUrls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/paragon/useParagonThemeUrls.js -------------------------------------------------------------------------------- /src/react/hooks/paragon/useParagonThemeUrls.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/paragon/useParagonThemeUrls.test.js -------------------------------------------------------------------------------- /src/react/hooks/paragon/useParagonThemeVariants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/paragon/useParagonThemeVariants.js -------------------------------------------------------------------------------- /src/react/hooks/paragon/useParagonThemeVariants.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/paragon/useParagonThemeVariants.test.js -------------------------------------------------------------------------------- /src/react/hooks/paragon/useTrackColorSchemeChoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/paragon/useTrackColorSchemeChoice.js -------------------------------------------------------------------------------- /src/react/hooks/paragon/useTrackColorSchemeChoice.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/paragon/useTrackColorSchemeChoice.test.js -------------------------------------------------------------------------------- /src/react/hooks/paragon/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/paragon/utils.js -------------------------------------------------------------------------------- /src/react/hooks/paragon/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/paragon/utils.test.js -------------------------------------------------------------------------------- /src/react/hooks/useAppEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/hooks/useAppEvent.js -------------------------------------------------------------------------------- /src/react/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/index.js -------------------------------------------------------------------------------- /src/react/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/react/reducers.js -------------------------------------------------------------------------------- /src/scripts/GoogleAnalyticsLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/scripts/GoogleAnalyticsLoader.js -------------------------------------------------------------------------------- /src/scripts/GoogleAnalyticsLoader.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/scripts/GoogleAnalyticsLoader.test.js -------------------------------------------------------------------------------- /src/scripts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/scripts/index.js -------------------------------------------------------------------------------- /src/setupTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/setupTest.js -------------------------------------------------------------------------------- /src/testing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/testing/index.js -------------------------------------------------------------------------------- /src/testing/initializeMockApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/testing/initializeMockApp.js -------------------------------------------------------------------------------- /src/testing/initializeMockApp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/testing/initializeMockApp.test.js -------------------------------------------------------------------------------- /src/testing/mockMessages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/testing/mockMessages.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/utils.js -------------------------------------------------------------------------------- /src/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/src/utils.test.js -------------------------------------------------------------------------------- /webpack.dev.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/frontend-platform/HEAD/webpack.dev.config.js --------------------------------------------------------------------------------