chore: bump frontend-build, remove exceptions for prefer-default-export (#1519)

This commit is contained in:
Braden MacDonald
2024-11-20 09:00:02 -08:00
committed by GitHub
parent 624f5addcf
commit 66577b0d59
108 changed files with 90 additions and 160 deletions

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as advancedSettingsMock } from './advancedSettings';

View File

@@ -1,4 +1,3 @@
/* eslint-disable import/prefer-default-export */
import { camelCaseObject, getConfig } from '@edx/frontend-platform';
import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth';
import { convertObjectToSnakeCase } from '../../utils';

View File

@@ -1,2 +1 @@
/* eslint-disable import/prefer-default-export */
export { default as AdvancedSettings } from './AdvancedSettings';

View File

@@ -1,6 +1,5 @@
import { v4 as uuid } from 'uuid';
// eslint-disable-next-line import/prefer-default-export
export const defaultCertificate = {
courseTitle: '',
signatories: [{

View File

@@ -1,4 +1,3 @@
/* eslint-disable import/prefer-default-export */
import { camelCaseObject, getConfig } from '@edx/frontend-platform';
import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth';

View File

@@ -1,2 +1 @@
/* eslint-disable import/prefer-default-export */
export { default as Certificates } from './Certificates';

View File

@@ -1,4 +1,3 @@
// eslint-disable-next-line import/prefer-default-export
export const getSidebarData = ({ messages, intl }) => [
{
title: intl.formatMessage(messages.workingWithCertificatesTitle),

View File

@@ -1,6 +1,5 @@
import { convertObjectToSnakeCase } from '../utils';
// eslint-disable-next-line import/prefer-default-export
export const prepareCertificatePayload = (data) => convertObjectToSnakeCase(({
...data,
courseTitle: data.courseTitle,

View File

@@ -1,5 +1,4 @@
// @ts-check
/* eslint-disable import/prefer-default-export */
import React from 'react';
/** @typedef {import("../data/types.mjs").TagsInTaxonomy} TagsInTaxonomy */

View File

@@ -1,4 +1,2 @@
// eslint-disable-next-line import/prefer-default-export
export { default as ContentTagsDrawer } from './ContentTagsDrawer';
// eslint-disable-next-line import/prefer-default-export
export { default as ContentTagsDrawerSheet } from './ContentTagsDrawerSheet';

View File

@@ -1,3 +1,2 @@
// eslint-disable-next-line import/prefer-default-export
export const extractOrgFromContentId = (contentId) => contentId.split('+')[0].split(':')[1];
export const languageExportId = 'languages-v1';

View File

@@ -361,5 +361,4 @@ const useCourseOutline = ({ courseId }) => {
};
};
// eslint-disable-next-line import/prefer-default-export
export { useCourseOutline };

View File

@@ -1,2 +1 @@
/* eslint-disable import/prefer-default-export */
export { default as CourseOutline } from './CourseOutline';

View File

@@ -65,5 +65,4 @@ const getFormattedSidebarMessages = (docsLinks, intl) => {
];
};
// eslint-disable-next-line import/prefer-default-export
export { getFormattedSidebarMessages };

View File

@@ -56,5 +56,4 @@ const useCourseRerun = (courseId) => {
};
};
// eslint-disable-next-line import/prefer-default-export
export { useCourseRerun };

View File

@@ -136,5 +136,4 @@ const useCourseTeam = ({ courseId }) => {
};
};
// eslint-disable-next-line import/prefer-default-export
export { useCourseTeam };

View File

@@ -49,5 +49,4 @@ const getInfoModalSettings = (modalType, currentEmail, errorMessage, courseName,
}
};
// eslint-disable-next-line import/prefer-default-export
export { getInfoModalSettings };

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as PasteNotificationAlert } from './paste-notification';

View File

@@ -7,6 +7,5 @@
* @returns {boolean|null} - The status of the alert. Returns `true` if the fileList has length,
* `false` if it does not, and `null` if fileList is not defined.
*/
// eslint-disable-next-line import/prefer-default-export
export const getAlertStatus = (fileList, alertKey, alertState) => (
fileList?.length ? fileList && alertState[alertKey] : null);

View File

@@ -3,7 +3,6 @@ import { camelCaseObject } from '@edx/frontend-platform';
import { NOTIFICATION_MESSAGES } from '../../constants';
import { PUBLISH_TYPES } from '../constants';
// eslint-disable-next-line import/prefer-default-export
export function normalizeCourseSectionVerticalData(metadata) {
const data = camelCaseObject(metadata);
return {

View File

@@ -29,7 +29,6 @@ import { PUBLISH_TYPES } from './constants';
import { useCopyToClipboard } from '../generic/clipboard';
// eslint-disable-next-line import/prefer-default-export
export const useCourseUnit = ({ courseId, blockId }) => {
const dispatch = useDispatch();
const [searchParams] = useSearchParams();

View File

@@ -1,2 +1 @@
/* eslint-disable import/prefer-default-export */
export { default as CourseUnit } from './CourseUnit';

View File

@@ -1,4 +1,3 @@
// eslint-disable-next-line import/prefer-default-export
export const REQUEST_TYPES = {
add_new_update: 'add_new_update',
edit_update: 'edit_update',

View File

@@ -13,5 +13,4 @@ const isDateForUpdateValid = (date) => {
return parsedDate.isValid() && parsedDate.format(COMMA_SEPARATED_DATE_FORMAT) === date;
};
// eslint-disable-next-line import/prefer-default-export
export { isDateForUpdateValid };

View File

@@ -112,5 +112,4 @@ const useCourseUpdates = ({ courseId }) => {
};
};
// eslint-disable-next-line import/prefer-default-export
export { useCourseUpdates };

View File

@@ -1,2 +1 @@
/* eslint-disable import/prefer-default-export */
export { default as CourseUpdates } from './CourseUpdates';

View File

@@ -52,5 +52,4 @@ const geUpdateFormSettings = (requestType, courseUpdatesInitialValues, intl) =>
}
};
// eslint-disable-next-line import/prefer-default-export
export { geUpdateFormSettings };

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export const matchesAnyStatus = (statuses, status) => Object.values(statuses).some(s => s === status);

View File

@@ -1,4 +1,3 @@
/* eslint-disable import/prefer-default-export */
import { camelCaseObject, ensureConfig, getConfig } from '@edx/frontend-platform';
import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth';

View File

@@ -1,5 +1,3 @@
/* eslint-disable import/prefer-default-export */
export const getLoadingStatus = (state) => state.customPages.loadingStatus;
export const getSavingStatus = (state) => state.customPages.savingStatus;
export const getCustomPagesApiStatus = (state) => state.customPages.customPagesApiStatus;

View File

@@ -1,5 +1,3 @@
/* eslint-disable import/prefer-default-export */
/**
* Enum for request status.
* @readonly

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export const getWaffleFlags = (state) => state.courseDetail?.waffleFlags;

View File

@@ -1,4 +1,3 @@
/* eslint-disable import/prefer-default-export */
import messages from './messages';
export const ToleranceTypes = {
@@ -9,7 +8,6 @@ export const ToleranceTypes = {
number: {
type: 'Number',
message: messages.typesNumber,
},
none: {
type: 'None',

View File

@@ -1,5 +1,3 @@
/* eslint-disable import/prefer-default-export */
import { flatten } from 'lodash';
/**

View File

@@ -1,4 +1,3 @@
// eslint-disable-next-line import/prefer-default-export
export const analyticsEvents = {
socialSharingSettingChanged: 'edx.social.video_sharing_setting.changed',
};

View File

@@ -1,6 +1,5 @@
import { StrictDict } from '../../utils';
/* eslint-disable import/prefer-default-export */
export const blockTypes = StrictDict({
html: 'html',
video: 'video',

View File

@@ -1,4 +1,3 @@
/* eslint-disable import/prefer-default-export */
export const isVariantAdd = (variant) => variant === 'add';
export const getButtonProps = ({ variant, className, Add }) => {

View File

@@ -1,4 +1,3 @@
/* eslint-disable import/prefer-default-export */
const FORM_CONTROL_SIZES = {
SMALL: 'sm',
LARGE: 'lg',

View File

@@ -3,7 +3,7 @@ import { RadioControl } from './FormRadio';
import FormRadioSet from './FormRadioSet';
import FormCheckboxSet from './FormCheckboxSet';
// eslint-disable-next-line import/prefer-default-export,consistent-return
// eslint-disable-next-line consistent-return
export const getInputType = (component, type) => {
if (component === 'SelectableBox') {
switch (type) {

View File

@@ -1,4 +1,3 @@
/* eslint-disable import/prefer-default-export */
export { default as StrictDict } from './StrictDict';
export { default as keyStore } from './keyStore';
export { default as camelizeKeys } from './camelizeKeys';

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as exportPageMock } from './exportPage';

View File

@@ -1,4 +1,3 @@
/* eslint-disable import/prefer-default-export */
import { camelCaseObject, getConfig } from '@edx/frontend-platform';
import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth';

View File

@@ -1,4 +1,3 @@
/* eslint-disable import/prefer-default-export */
import { camelCaseObject, ensureConfig, getConfig } from '@edx/frontend-platform';
import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth';

View File

@@ -1,4 +1,4 @@
export const sortFiles = (files, sortType) => { // eslint-disable-line import/prefer-default-export
export const sortFiles = (files, sortType) => {
const [sort, direction] = sortType.split(',');
let sortedFiles;
if (sort === 'displayName') {

View File

@@ -1,3 +1,2 @@
/* eslint-disable import/prefer-default-export */
export { default as FilesPage } from './files-page';
export { default as VideosPage } from './videos-page';

View File

@@ -1,2 +1 @@
/* eslint-disable import/prefer-default-export */
export { default as contentTagsCountMock } from './contentTagsCount';

View File

@@ -1,6 +1,5 @@
import PropTypes from 'prop-types';
/* eslint-disable import/prefer-default-export */
export const clipboardPropsTypes = {
sourceEditUrl: PropTypes.string.isRequired,
content: PropTypes.shape({

View File

@@ -136,5 +136,4 @@ const useCreateOrRerunCourse = (initialValues) => {
};
};
// eslint-disable-next-line import/prefer-default-export
export { useCreateOrRerunCourse };

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as Divider } from './Divider';

View File

@@ -1,4 +1,3 @@
// eslint-disable-next-line import/prefer-default-export
export const otherLinkURLParams = {
scheduleAndDetails: 'settings/details',
grading: 'settings/grading',

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { useEventListener } from './useEventListener';

View File

@@ -1,6 +1,5 @@
import { useEffect, useRef, MutableRefObject } from 'react';
// eslint-disable-next-line import/prefer-default-export
export function useEventListener<K extends keyof WindowEventMap>(
type: K,
handler: (event: WindowEventMap[K]) => void,

View File

@@ -1,4 +1,3 @@
// eslint-disable-next-line import/prefer-default-export
export const getProcessingNotification = (state) => ({
isShow: state.processingNotification.isShow,
title: state.processingNotification.title,

View File

@@ -22,5 +22,4 @@ const handleResponseErrors = (error, dispatch, savingStatusFunction) => {
return false;
};
// eslint-disable-next-line import/prefer-default-export
export { handleResponseErrors };

View File

@@ -1,4 +1,3 @@
/* eslint-disable import/prefer-default-export */
import { camelCaseObject, getConfig } from '@edx/frontend-platform';
import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth';

View File

@@ -1,2 +1 @@
/* eslint-disable import/prefer-default-export */
export { default as GradingSettings } from './GradingSettings';

View File

@@ -3,7 +3,6 @@ import * as Yup from 'yup';
import messages from './messages';
import { allGroupNamesAreUnique } from './utils';
// eslint-disable-next-line import/prefer-default-export
export const experimentFormValidationSchema = (formatMessage) => Yup.object().shape({
id: Yup.number(),
name: Yup.string()

View File

@@ -53,5 +53,5 @@ const getSidebarData = ({
}
return groups;
};
// eslint-disable-next-line import/prefer-default-export
export { getSidebarData };

View File

@@ -97,5 +97,4 @@ const useGroupConfigurations = (courseId) => {
};
};
// eslint-disable-next-line import/prefer-default-export
export { useGroupConfigurations };

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as helpUrls } from './helpUrls';

View File

@@ -1,4 +1,3 @@
/* eslint-disable import/prefer-default-export */
import { camelCaseObject, getConfig } from '@edx/frontend-platform';
import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth';

View File

@@ -3,7 +3,6 @@ import { RequestStatus } from '../../data/constants';
import { getHelpUrls } from './api';
import { updateLoadingHelpUrlsStatus, updatePages } from './slice';
/* eslint-disable import/prefer-default-export */
export function fetchHelpUrls() {
return async (dispatch) => {
dispatch(updateLoadingHelpUrlsStatus({ status: RequestStatus.IN_PROGRESS }));

View File

@@ -18,5 +18,5 @@ const useHelpUrls = (tokenNames) => {
return helpTokens;
};
/* eslint-disable-next-line import/prefer-default-export */
export { useHelpUrls };

View File

@@ -10,7 +10,6 @@ import { LAST_IMPORT_COOKIE_NAME } from './data/constants';
* @param {string} fileName - File name.
* @returns {void}
*/
// eslint-disable-next-line import/prefer-default-export
export const setImportCookie = (date, completed, fileName) => {
const cookies = new Cookies();
cookies.set(LAST_IMPORT_COOKIE_NAME, { date, completed, fileName }, { path: window.location.pathname });

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as libraryComponentsMock } from './libraryComponentsMock';

View File

@@ -30,7 +30,6 @@ interface PickLibraryContentModalProps {
onClose: () => void;
}
// eslint-disable-next-line import/prefer-default-export
export const PickLibraryContentModal: React.FC<PickLibraryContentModalProps> = ({
isOpen,
onClose,

View File

@@ -1,3 +1,2 @@
// eslint-disable-next-line import/prefer-default-export
export { default as AddContentContainer } from './AddContentContainer';
export { default as AddContentHeader } from './AddContentHeader';

View File

@@ -1,5 +1,4 @@
/* eslint-disable no-nested-ternary */
/* eslint-disable import/prefer-default-export */
import React from 'react';
import {
Button,

View File

@@ -1,5 +1,4 @@
/* eslint-disable no-nested-ternary */
/* eslint-disable import/prefer-default-export */
import React from 'react';
import {
Alert,

View File

@@ -49,7 +49,6 @@ type ComponentPickerProps = { libraryId?: string, showOnlyPublished?: boolean }
}
);
// eslint-disable-next-line import/prefer-default-export
export const ComponentPicker: React.FC<ComponentPickerProps> = ({
/** Restrict the component picker to a specific library */
libraryId,

View File

@@ -1,2 +1 @@
/* eslint-disable import/prefer-default-export */
export { ComponentPicker } from './ComponentPicker';

View File

@@ -7,7 +7,6 @@ import { getBlockType } from '../../generic/key-utils';
import { useLibraryContext } from '../common/context';
import { invalidateComponentData } from '../data/apiHooks';
/* eslint-disable import/prefer-default-export */
export function canEditComponent(usageKey: string): boolean {
let blockType: string;
try {

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as CreateCollectionModal } from './CreateCollectionModal';

View File

@@ -9,7 +9,6 @@ import { libraryAuthoringQueryKeys } from '../../data/apiHooks';
/**
* Hook that provides a "mutation" that can be used to create a new content library.
*/
// eslint-disable-next-line import/prefer-default-export
export const useCreateLibraryV2 = () => {
const queryClient = useQueryClient();

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as CreateLibrary } from './CreateLibrary';

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as LibrarySidebar } from './LibrarySidebar';

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as LibraryTeamModal } from './LibraryTeamModal';

View File

@@ -1,5 +1,3 @@
/* eslint-disable import/prefer-default-export */
export const getLoadingStatus = (state) => state.pagesAndResources.loadingStatus;
export const getSavingStatus = (state) => state.pagesAndResources.savingStatus;
export const getCourseAppsApiStatus = (state) => state.pagesAndResources.courseAppsApiStatus;

View File

@@ -27,7 +27,6 @@ const COURSE_APPS_ORDER = [
'ora_settings',
];
/* eslint-disable import/prefer-default-export */
export function fetchCourseApps(courseId) {
return async (dispatch) => {
dispatch(updateLoadingStatus({ courseId, status: RequestStatus.IN_PROGRESS }));

View File

@@ -1,2 +1 @@
/* eslint-disable import/prefer-default-export */
export { default as PagesAndResources } from './PagesAndResources';

View File

@@ -45,4 +45,4 @@ function renderWithProviders(
}
// We may add additional exports to this file over time, so we will not export render as the default.
export { renderWithProviders as render }; // eslint-disable-line import/prefer-default-export
export { renderWithProviders as render };

View File

@@ -1,2 +1 @@
/* eslint-disable-next-line import/prefer-default-export */
export const INVITE_STUDENTS_LINK_ID = 'invite-students-link';

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export const defaultEntranceExamMinimumScorePct = '50';

View File

@@ -1,4 +1,3 @@
/* eslint-disable import/prefer-default-export */
import { camelCaseObject, getConfig } from '@edx/frontend-platform';
import { getAuthenticatedHttpClient } from '@edx/frontend-platform/auth';
import { convertObjectToSnakeCase } from '../../utils';

View File

@@ -146,5 +146,4 @@ const useSaveValuesPrompt = (
};
};
/* eslint-disable-next-line import/prefer-default-export */
export { useLoadValuesPrompt, useSaveValuesPrompt };

View File

@@ -109,5 +109,4 @@ const useLicenseDetails = (license, onChange) => {
};
};
/* eslint-disable-next-line import/prefer-default-export */
export { useLicenseDetails };

View File

@@ -13,5 +13,4 @@ const generateLicenseURL = (details) => {
return `${creativeCommonsLicensesURL}/${detailsString}/${creativeCommonsVersion}`;
};
// eslint-disable-next-line import/prefer-default-export
export { generateLicenseURL };

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as SearchModal } from './SearchModal';

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as studioHomeMock } from './studioHomeMock';

View File

@@ -3,5 +3,4 @@
* @param {string} str - The string to trim.
* @returns {string} The trimmed string.
*/
// eslint-disable-next-line import/prefer-default-export
export const trimSlashes = (str: string): string => str.replace(/^\/|\/$/g, '');

View File

@@ -105,5 +105,4 @@ const useStudioHome = () => {
};
};
// eslint-disable-next-line import/prefer-default-export
export { useStudioHome };

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as StudioHome } from './StudioHome';

View File

@@ -11,5 +11,4 @@ const sortAlphabeticallyArray = (arr) => [...arr]
return firstDisplayName.localeCompare(secondDisplayName);
});
// eslint-disable-next-line import/prefer-default-export
export { sortAlphabeticallyArray };

View File

@@ -1,2 +1 @@
// eslint-disable-next-line import/prefer-default-export
export { default as taxonomyListMock } from './taxonomyListMock';

View File

@@ -1,5 +1,4 @@
// @ts-check
/* eslint-disable import/prefer-default-export */
import React from 'react';
/**

View File

@@ -1,3 +1,2 @@
// @ts-check
// eslint-disable-next-line import/prefer-default-export
export { default as ImportTagsWizard } from './ImportTagsWizard';

View File

@@ -1 +1 @@
export { default as ManageOrgsModal } from './ManageOrgsModal'; // eslint-disable-line import/prefer-default-export
export { default as ManageOrgsModal } from './ManageOrgsModal';

View File

@@ -1,2 +1 @@
/* eslint-disable import/prefer-default-export */
export { default as TagListTable } from './TagListTable';

View File

@@ -1,2 +1,2 @@
// @ts-check
export { default as TaxonomyDetailPage } from './TaxonomyDetailPage'; // eslint-disable-line import/prefer-default-export
export { default as TaxonomyDetailPage } from './TaxonomyDetailPage';

View File

@@ -1,2 +1,2 @@
// @ts-check
export { default as TaxonomyMenu } from './TaxonomyMenu'; // eslint-disable-line import/prefer-default-export
export { default as TaxonomyMenu } from './TaxonomyMenu';

Some files were not shown because too many files have changed in this diff Show More